In this role, Software Engineers with strong hands-on development skills will work on a variety of interesting and challenging robotics perception and control projects. This position provides the opportunity to join a team of talented veterans in the robotics field and program advanced sensors and autonomous robots from the ground up. The ideal applicant for this position has brains, creativity, and strong experience developing and testing software for robotics and/or sensing applications. We seek candidates who take pride in building solid, rigorously tested systems.
Create software for robotics components and systems, including algorithms, high-level C++, lower-level C code, and user interfaces
Test software in system integration laboratories, simulation, and on fully-realized robots
Analyze system performance through the use of data logs and the creation of post-processing software and scripts
Work in the design space by writing use cases, software specifications, hold and participate in design reviews and coding peer reviews
Work with sensors and lower-level technologies like serial buses, Ethernet, and CAN
Integrate different sensor, actuator, and computing technologies into robotic systems
Document software using industry-standard best practices
Conform to company policies regarding confidentiality, software licensing, and export control restrictions
Excellent software engineering habits
Familiarity with development in Linux-based environments
Experience with version control systems such as Subversion and Mercurial
Working knowledge of software debugging and profiling tools
Solid background in data structures and algorithms
Experience with complex robotic applications including perception and planning
Experience with embedded systems and real-time operating systems; and
Strong math skills and familiarity with linear algebra Skills
Preferred Languages C,C++, Python
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Internal Number: 5448
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.