> Markdown version of [/jobs/ext/3860827-embedded-software-engineer-avionics](https://www.wearedevelopers.com/jobs/ext/3860827-embedded-software-engineer-avionics). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer (Avionics) - **Company:** General Atomics - **Location:** Poway, CA, United States - **Experience:** Starter - **Salary:** $84,000.0 - $140,625.0 - **Contract:** Permanent contract - **Skills:** Software Applications, Automation of Tests, Bug Tracking Systems, C++ (Programming Language), CAN Bus, Compilers, Information Systems, Computer Programming, Continuous Integration, Datasheets, Programming Tools, Memory Management, Embedded Software, Emulators, Ethernet, Fault Tolerance, Python (Programming Language), Real-Time Operating Systems, Software Configuration Management, Software Engineering, Subversion, Video Editing, Real Time Systems, Software Verification, Git, Information Technology, Bare Metal, DO-178B - **Published:** October 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=cf5be41f91045245 ## About the Role * Typically requires a bachelors or masters degree in computer science, information systems or related discipline and two or more years progressive software development experience with a bachelors degree. May substitute equivalent experience in lieu of education. * Must have a complete understanding of software development concepts, principles, and theory and demonstrate complete understanding and application of programming and analysis concepts. * Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment. * Proficiency with C/C++ is required. Python is desired. * Embedded systems concepts; preemption, multitasking, bare-metal and real-time operating system architectures, compilers, computer processor architectures and memory management * Real-time systems, fault-tolerant systems, control systems, motor control, power electronics * Reading and understanding electrical schematics and datasheets * Embedded communications: SPI, I2C, USART, CANbus, ARINC-429, MIL-STD-1553 * Ethernet networks and protocols * Audio and video processing and communications * Development tools and electronic test equipment including in-circuit debuggers/emulators, oscilloscopes, logic analyzers, power supplies, and signal generators * Software configuration management tools, such as subversion or git, as well as defect tracking tools, and peer review * Requirements-based software verification at the unit, integration, and system level * Automated software testing tools and continuous integration * Formal software development and test processes; RTCA DO-178C and related standards * Ability to obtain and maintain DoD security clearance is required. ## Description This position within Avionics Software is responsible for independently developing real-time embedded software for Remotely Piloted Aircraft. Avionics software applications include distributed real-time fault-tolerant control architectures, electro-mechanical control systems, engine and propulsion system management, power electronics, control networks, datalinks, and other aircraft subsystems and related support equipment. DUTIES & RESPONSIBILITES: * Independently design, develop, test, and maintain software for flight-critical real-time embedded systems in accordance with appropriate development processes and standards * Independently track status, risks, and issues for assigned tasks * Independently communicate with subject matter experts, cross-functional teams, users, and management throughout the software development lifecycle * Maintain the strict confidentiality of sensitive information * Perform other duties as assigned We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.