Software Developer I
Design, develop, and maintain C++ 17 software for both high-level non-embedded and low-level embedded ARM 9 systems within the Mission Processing Software team.
- Poway, California, United States
- Full-time
- On-site
- Posted Nov 5, 2026
INDUSTRYHardware & ElectronicsSemiconductorsEmbedded Systems
Responsibilities
- Design and develop C++ 17 infrastructure and services for both high-level non-embedded (x86) and low-level embedded ARM 9 systems.
- Use Petalinux build tools and Xilinx tools for ARM 9 systems.
- Responsible for automated unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards.
- Evaluates and integrate software applications with the overall computing environment.
- Communicates with domain experts, users, and management throughout the software development lifecycle.
- Contributes to planning of application development and deployment.
- Performs other duties as assigned or required.
- Maintains the strict confidentiality of sensitive information.
- Ability to work extended hours as required.
- Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company.
- Expected to work in a safe manner in accordance with established operating procedures and practices.
Requirements
- Bachelor's degree in Computer Science, Information Systems or related discipline
Skills
C++ 17LinuxOOPTCP/UDP Socket programmingmulti-threaded application developmentGitLabGitSCM toolsBashPythonEmbedded SW developmentSystem on chip (SoC)ZYNQ Ultrascale architectureXilinx SDKPetaLinux build flowSPI/I2C/UART/Ethernet interfaceKernel space/user space supportBootloaderOpen Source and Unit Testing ToolsPetalinuxXilinx SDKPetaLinux build flow
Full description
Company details are for members
Sign up for a free job alert to see General Atomics's profile, website and LinkedIn, and the same for every employer on Referso Jobs.