Software Development Engineer
BlueHalo
- Huntsville, AL
- Permanent
- Full-time
- Develop new algorithms from the ground up, based on system requirements and a high-level design
- Work on novel designs for autonomous systems
- Implement code to meet system requirements
- Integrate with third party systems and hardware
- Support field testing and debugging
- Collaborate across cross-functional teams
- Review and test software components and document results
- Provide input to system design based on industry standards and trends
- Work on an exciting and fast-paced team
- Minimum 5 years of experience in software design, implementation, and test
- Experience with object-oriented programming
- Strong experience in C/C++
- Strong test and debugging skills
- Ability to work effectively in an Agile development environment
- Strong communication and collaboration skills
- Able to obtain a security clearance
- Proven experience interfacing with hardware
- Familiarity with C++11 or later
- Familiarity with CMake build system
- Experience with Javascript/Typescript
- Experience with Docker
- Knowledge of UML design
- Interest in autonomous systems / robotics