Skip to content
mimi

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