DP
Embedded Software Engineer
Digital Prospectors
Cambridge · On-site Contract Mid Level 1mo ago
About the role
About
Seeking a Software Engineer for development of embedded real-time avionics systems.
Essential Duties and Responsibilities
- The engineer will develop high performance embedded solutions for resource constrained targets.
- These will include next-generation resilient and fault tolerant software solutions in the application domains of undersea, terrestrial, air, hypersonic systems and space.
- The engineer will be involved in the full software development life cycle from the design and requirements stage all the way to testing and deployment in the field.
Qualifications
- B.S. or M.S. in Computer Engineering, Computer Science, or equivalent with 5+ year of experience.
- Candidate must have experience in embedded software development with
- RISC-V and Ultrascale+ (Arm) processors or other low power microcontrollers (e.g. PowerPC, TMS320),
- Real-time operating systems (RTOSs), such as VxWorks, Integrity, embedded Linux, Zephyr and FreeRTOS,
- C/C++ and assembly programming languages
- Excellent development and troubleshooting skills on embedded targets
- Excellent knowledge of OS coding techniques, interfaces, hardware subsystems and driver development
- Development experience with device drivers, board support package, boot code and knowledge of embedded system buses and protocols (e.g. CAN, I2C, SPI, Serial, SpaceWire, 1553)
- Expertise in development tools (e.g. GCC, LLVM), static analysis tools, dynamic analysis, and QEMU based development are preferred
- Knowledge and experience with software configuration management tools, defect tracking tools, and peer review processes.
- Experience with in-circuit emulators, JTAG debuggers, and laboratory test equipment.
- Experience with developing formal requirements, design and test documentation and supporting formal reviews
- Secret Security Clearance is required
- POST-OFFER BACKGROUND CHECK IS REQUIRED.
Skills
1553ArmCANCC++embedded LinuxFreeRTOSGCCI2CIntegrityLLVMPowerPCRISC-VRTOSSerialSpaceWireSPITMS320Ultrascale+VxWorksZephyr
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free