At BlueHalo, an AV company, the business problem is to create the future of national security by developing mission-critical projects directly impacting the nation’s security and intelligence mission.
Requirements
- Strong experience with embedded Linux and building Linux from source code.
- Strong experience with bare metal or RTOS on micro-controllers.
- Proficiency in Embedded C/C++, Rust, and Python programming.
- Familiarity with embedded test frameworks, unit-testing, and hardware-in-the-loop testing.
- Experience with ISR and DMA, and familiarity with Git development environments.
- Experience with bus level protocols such as USB, UART, I2C, SPI and the TCP/IP network stack.
- Solid understanding of electronics and ability to read circuit schematics.
Responsibilities
- Develop and maintain embedded software for high-performance embedded systems.
- Program embedded microprocessors and ensure seamless integration with custom electronics.
- Implement and optimize TCP/IP networking protocols for embedded systems.
- Lead AI/ML development for embedded systems using tools such as Python and PyTorch.
- Build and modify Linux operating systems from source code for embedded applications.
- Develop Linux device drivers and support Linux development environments.
- Collaborate with hardware engineers to design, build, and test custom electronic circuits.
Other
- Bachelor’s degree in Electrical Engineering, Math, Physics, Computer Science, or a related field.
- Minimum of 5 years of experience in embedded software development.
- An active TS/SCI with CI polygraph.
- Strong problem-solving, troubleshooting, and debugging skills.
- Provide technical leadership and mentorship to junior engineers and the broader team.