Open Job- Software Architectgfa2017-07-19T20:36:45+00:00
Humatics is pioneering the field of microlocation through the invention of new ultra-precise position sensors, advanced systems and flexible software. By measuring position with very high precision, our microlocation technology is revolutionizing how humans and robots interact with each other and the world.
Humatics is seeking an exceptional hands-on Software Architect to join this revolution by driving our software architecture, writing code, and building and leading a team of several software engineers. You will join a team of experienced and highly motivated electrical, computer, and robotics engineers with decades of experience in navigation and autonomous robot operation to realize and apply new types of data to a wide variety of applications. We’re eager to meet passionate people willing to join this team and help create the microlocation revolution.
You will lead the architecture and implementation of our software stack, with a specific focus on higher-level applications. In addition to providing software leadership, you will actively participate in code design, development, and testing. You will play a key role in designing and building software services that interact with our microlocation system, including hardware interfaces. Interaction with business development colleagues as well as external customers to identify and bring to market new software products is expected. You will be a leader in the design and implementation of a software ecosystem for an early stage startup that applies microlocation to numerous markets and the internet of things.
Lead the design and building of full-stack software applications, including cloud computing and other software services
Collaborate with co-workers on the engineering and business development teams to define software product requirements. Based on these requirements, create high-level specifications and lead software design and implementation including integration with existing hardware and software systems
Directly create and test code alongside fellow engineers. Examples might include APIs, SDKs, UI/UX software
Maintain company-wide software standards including development operations, code validation and deployment, and bug/feature tracking as well as serve a leader in the software development cycle
Work with our business development team and external partners to conceive, develop, and build new software services
Identify and evaluate emerging technologies to meet short and long term objectives
15 years software engineering experience designing, developing, and deploying commercial software products
4+ years as a Software Architect
Preference for experience designing software for hardware products
Degree in Computer Science
Demonstrated prior experience architecting software systems, leading small software teams, and mentoring more junior developers
A proven track record of designing, implementing, and supporting software throughout development lifecycles
Ability to rapidly design, prototype, build, and test code in common software languages (e.g.,C++, Java, Python) on Linux operating systems
Experience establishing and maintaining software engineering practices including version control, bug/feature tracking systems, development operations, software testing and deployment, and code reviews
Strong communication skills including presenting results and recommendations both internally and to external customers
Ability to independently and rapidly tackle challenging technical problems with minimal supervision
The motivation to continually improve technology and work at fast-paced and rapidly growing start-up
Preferred experience in robotics, signal processing, industrial automation, data analytics, or cloud computing
Meaningful equity ownership in a well-funded early stage start-up
Humatics is an equal employment opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, sex, sexual orientation, gender identity, religion, disability, age, genetic information, veteran status, ancestry, or national or ethnic origin.