DP
Embedded Software Engineer
Digital Prospectors
US · On-site Contract Mid Level Yesterday
About the role
Job Description
Seeking a Software Engineer for development of embedded real-time avionics systems.
Essential Duties and Responsibilities
- Develop high performance embedded solutions for resource constrained targets.
- Develop next-generation resilient and fault tolerant software solutions in the application domains of undersea, terrestrial, air, hypersonic systems and space.
- 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+ years of experience.
- Experience in embedded software development with RISC-V and Ultrascale+ (Arm) processors or other low power microcontrollers (e.g. PowerPC, TMS320).
- Experience with real-time operating systems (RTOSs), such as VxWorks, Integrity, embedded Linux, Zephyr and FreeRTOS.
- Proficiency in 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.
Additional Information
- Post-offer background check is required.
- Digital Prospectors is an Equal Opportunity Employer.
- Encourages diversity, equity, and inclusion.
Skills
AssemblyCC++CANFreeRTOSGCCI2CJTAGLLVMPowerPCQEMURISC-VSerialSPISpaceWireTMS320VxWorksZephyrembedded Linuxembedded softwarereal-time operating systems
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