FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Embedded Software Engineer
Quest Defense. Design and implement an I/O framework supporting multiple protocols and data interfaces .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in embedded software development, particularly in C/C++ and Python, with a focus on avionics systems and I/O architecture. Proven ability to design scalable frameworks and manage data flows in aerospace and defense environments.
Highest-signal resume keywords
Embedded Software DevelopmentC/C++ ProgrammingPython ProgrammingI/O ArchitectureAvionics Communication Protocols
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Object-Oriented DesignMemory ManagementData StructuresHLR/LLR GenerationNXP T2080 MicroprocessorsLynxOSVxWorksNon-Volatile Data StorageLog Transport MechanismsSystem Integration
Soft Skills
Strong InitiativeStrategic Systems Thinking
Tools & Technologies
DOORSTrace32CI/CD EnvironmentsMakefilesVideo Devices and Protocols
Industry Keywords
AerospaceDefense SystemsARINC-429MIL-STD-1553AFDXCANSPIUART
Tech Stack
Tools & technologiesFlashPythonC++
About the role
Key responsibilities & impact- Design and implement an I/O framework supporting multiple protocols and data interfaces
- Define and maintain data dictionaries and specifications
- Contribute to the long-term strategy for scalable, maintainable software infrastructure
- Develop mission-critical embedded software solutions for aerospace and defense systems
Requirements
What you’ll need- 3+ years of experience in embedded software development and/or testing
- Proven expertise in C/C++ and object-oriented design for embedded systems
- Embedded C in an avionics environment
- Python 2.7 and 3.12
- Working knowledge of I/O architecture, protocol handling, memory management, and data structures in a C environment
- Proficiency in HLR/LLR generation, review, and traceability
- Familiarity with toolchains and CI/CD environments supporting configuration management and verification
- Pocket programming in C and Python
- Experience with NXP T2080 microprocessors, DOORS, Python threading and concurrency
- Experience with LynxOS, VxWorks, Makefiles, video devices and protocols, and Trace32
- Experience interfacing with hardware and/or device drivers in LynxOS or VxWorks environments
- Experience designing and implementing non-volatile data storage systems such as EEPROM, flash, or NVRAM
- Experience with persistent and transient log storage, including rollover and data retention policies
- Familiarity with log transport mechanisms such as shared memory, I/O channels, or network-based telemetry
- Familiarity with avionics data buses and communication protocols such as ARINC-429, MIL-STD-1553, AFDX, CAN, SPI, and UART
- System integration experience between multiple platforms
- Experience setting up and managing controls, data flows, hardware, and software for network communication
- Experience with 2D/3D video dynamic resolution
- Ability to learn quickly with strong initiative and drive
- Strategic systems thinking and ability to plan scalable, reusable frameworks
Benefits
Comp & perks- Competitive compensation
- Employer-matched 401(k)
- Certification assistance
- Clear opportunities for advancement
- Flexible, collaborative, and people-first workplace
- Comprehensive medical, dental, life, and disability coverage
- Professional development support
- Flexible, friendly workplace