Job Information |
Description:
The Software Developer will:
- Provide solutions to technology challenges for a wide rage of cutting edge robotic systems such as NASA’s Robonaut and Valkyrie robots that can work side-by-side with humans to work and explore in space and on distant moons and planets.
- Design and develop complex robotic systems software.
- Code practical control algorithms for motion control for defined requirements.
- Code novel mission planning and control software.
- Create and design software while working in a fast-paced, team-centered environment.
- Perform real-time testing of control development.
- Perform other duties as assigned.
Qualifications
– Must be authorized to work in the U.S. or Canada.
Required Education/Experience/Skills:
- Typically has a BS degree in a computer or system science discipline from an accredited college or university and one (1) year of related experience, or an MS degree in a computer or system science. Progressive relevant training and /or certification may be substituted for a portion of the experience requirement.
- Strong proficiency and experience within the last year with Linux, C++, and Python.
- Ability to successfully operate in a highly dynamic engineering environment with a large team of engineers working to rapidly develop robotic functionality on a compressed schedule.
- Excellent communication skills.
- Experience developing software for robotic systems in one or more of the following specialty areas:
- Algorithms
- User Interface/User Experience Design
- Real-Time Execution
- Optimization
- Continuous Integration
- Unit and Integration Testing
- Application of Design Patterns
- Communication and Middleware Frameworks
- Logical Operators and Bit Manipulation
- Device Drivers
Preferences:
- Proficiency with
- Experience with
- Implementing real-time safety-critical software
- ROS
- Build tools
- Networking
Benefits:
- Opportunities for growth and advancement
- Comprehensive Medical Coverage (medical, dental, vision)
- 401(k)
- Benefits Tuition Reimbursement
- Much, much more!
|