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 interfacesTest software in system integration laboratories, simulation, and on fully-realized robotsAnalyze system performance through the use of data logs and the creation of post-processing software and scriptsWork in the design space by writing use cases, software specifications, hold and participate in design reviews and coding peer reviewsWork with sensors and lower-level technologies like serial buses, Ethernet, and CANIntegrate different sensor, actuator, and computing technologies into robotic systemsDocument software using industry-standard best practicesConform to company policies regarding confidentiality, software licensing, and export control restrictions
Excellent software engineering habitsFamiliarity with development in Linux-based environmentsExperience with version control systems such as Subversion and MercurialWorking knowledge of software debugging and profiling toolsSolid background in data structures and algorithmsExperience with complex robotic applications including perception and planningExperience with embedded systems and real-time operating systems; andStrong math skills and familiarity with linear algebra SkillsPreferred 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.