As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that creates a bridge between pieces of software, allowing them to communicate. We’re looking for an embedded software engineer like you to develop technology for our clients’ most important mission-forward challenges.
Requirements
- 2+ years of experience designing, modifying, developing, writing and implementing software programming applications
- 2+ years of experience with Java and Golang, or C or C++
- 2 years of experience in developing and supporting embedded software that directly interfaces with hardware, including platform-specific code optimization
- 2+ years of experience with developing software for Linux
- Experience with embedded software languages and products
- Experience with Agile methodology, extreme programming, software engineering, product management, and software products
- Experience creating solutions to complex problems within a collaborative, cross-functional team
- Knowledge of the broader ecosystem and technical environment of software programming
- Secret clearance
- Bachelor's degree in Science, Technology, Engineering, or Mathematics
Benefits
- Health benefits
- Life benefits
- Disability benefits
- Financial benefits
- Retirement benefits
- Paid leave
- Professional development
- Tuition assistance
- Work-life programs
- Dependent care
- Recognition awards program