You might also like
in Waltham, MA
Software Engineer
Hours | Full-time, Part-time |
---|---|
Location | Waltham, MA Waltham, Massachusetts |
About this job
Staff Software Engineer
Responsibilities:
Work in a fast-paced environment, leading engineering teams endeavor to design the next generation robotic systems for the U.S. Military. The staff software engineer will be responsible for large-scale problem solving and the advanced implementation of Robot protocols. Candidates will be able to design new subsystems for robot platforms as well as control applications for their related control stations. Tasks also include designing/developing controls/interfaces to robot payloads including pan/tilt cameras, manipulators and environmental sensors. Conduct software requirements reviews, preliminary and critical design reviews, and software acceptance reviews. Support other engineers in the use of the developed API. Participate in field data collection and experimentation, analysis, and reporting.
Qualifications:
Required Qualifications
- B.S. in Computer Science or Computer Engineering plus 1-8 years' experience
- Experience developing C++ applications (Linux/Unix/Windows)
- Strong knowledge and experience with the Software Development Life Cycle
- Excellent written and verbal communications skills
- Flexible, self-started, desire to solve any problem
Desired Qualifications
- Experience developing embedded applications for Microcontrollers
- Experience with bus protocols such as CAN, SPI, RS232, and I2C
- Working knowledge of C# 4.0 / .NET 4.0 or higher
- UI development
- Multi-threaded Application development
- Experience working with Distributed Architectures
- Experience with Robotic Operating System (ROS)
- Experience with field testing robotic systems