What are the responsibilities and job description for the Embedded Software Developer position at Stars and Stripes?
ENSCO is seeking a Mid-Level Embedded Software Engineer to support Intelligence, Surveillance, and Reconnaissance (ISR) programs. The selected candidate will work on real-time embedded systems, sensor integration, and signal processing applications in support of critical defense and intelligence missions.
This role requires hands-on experience in C/C development, real-time operating systems (RTOS), embedded Linux, and low-level software engineering. The engineer will contribute to software development, system integration, and performance optimization for mission-critical embedded systems.
ENSCO is an industry leader in defense, ISR, and embedded technology solutions. Our team works on cutting-edge sensor, AI, and networking technologies supporting military and government agencies. We provide competitive salary & benefits, exciting, mission-driven projects, career development & clearance sponsorship and a collaborative, high-tech environment.
Key Responsibilities
This role requires hands-on experience in C/C development, real-time operating systems (RTOS), embedded Linux, and low-level software engineering. The engineer will contribute to software development, system integration, and performance optimization for mission-critical embedded systems.
ENSCO is an industry leader in defense, ISR, and embedded technology solutions. Our team works on cutting-edge sensor, AI, and networking technologies supporting military and government agencies. We provide competitive salary & benefits, exciting, mission-driven projects, career development & clearance sponsorship and a collaborative, high-tech environment.
Key Responsibilities
- Develop and integrate real-time embedded software in C, C , and Python on Linux, RTOS, and bare-metal platforms.
- Perform device driver development and board bring-up for ARM, DSPs, and microcontrollers.
- Work with TCP/UDP/IP networking, CAN, SPI, I2C, and RS232 protocols.
- Implement multi-threaded, real-time applications for embedded systems.
- Support hardware/software integration, debugging, and performance tuning.
- Develop automated test frameworks for validation and verification.
- Work with sensor fusion, signal processing, and data acquisition systems.
- Utilize version control (Git), CI/CD pipelines, and modern development tools.