Software Engineer, Electrical Engineering, Embedded Software Engineer
Listed on 2026-01-25
-
Engineering
Electrical Engineering, Software Engineer, Embedded Software Engineer, Systems Engineer
Overview
General Atomics (GA), and its affiliated companies, are leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless, and laser technologies. GA Electromagnetic Systems (GA-EMS) designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. GA-EMS’ portfolio supports defense, industrial, and commercial customers worldwide in areas including fleet, space systems and satellites, missile and projectile defense, power and energy, and process and monitoring applications.
We have an exciting opportunity within our Aerospace High-G Components Department for a Software Engineer to join our team in Fredericksburg, VA.
Candidates for this position will provide engineering design and development of specialized guidance electronics, telemetry, instrumentation and other electronics to support the development of smart artillery and other tube-launched projectiles or weapons designed to survive and operate in rugged, high shock and vibration environments. Desired candidates will have a solid engineering background and strong familiarity with embedded micro-processing electronics and embedded software design.
Responsibilities- Contributes to the software development of innovative engineering solutions for “smart” weapons such as guided projectiles or missiles to advance GA products and technology to customer applications
- Performs software development and functional testing of embedded software by utilizing standard engineering and scientific principles
- Develop software for resource constrained real-time systems
- Creates and maintains technical documentation to support system design, requirements, interfaces, and implementation, ensuring clear and effective communication across teams and stakeholders
- Maintains strict confidentiality of sensitive information
- Responsible for ensuring work is accomplished in a safe manner in accordance with established operating procedures and practices
- Other duties as assigned or required
- Expected to work in a safe manner in accordance with established operating procedures and practices
- Performs other duties as assigned or required
- We operate on a 9x80 schedule with every other Friday off
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
Qualifications- Typically requires a bachelor’s degree, master’s degree or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows: four or more years with a bachelor’s degree or two or more years with a master’s degree; substitution of equivalent engineering experience is possible
- US Citizenship is required
- Thorough understanding of software engineering concepts, principles, coding languages, and theory with demonstrable application
- Strong proficiency in C/C++ for real-time, resource-constrained systems
- Hands-on experience with RTOS (e.g., FreeRTOS, Thread
X, VxWorks) - Knowledge of hardware interfaces such as UART, SPI, I2C, CAN, USB, Ethernet, etc
- General knowledge of related technical specialties such as electrical, mechanical, and systems engineering
- Ability to use standard debugging equipment: oscilloscopes, digital power supplies, multimeters, JTAG, etc
- Ability to read basic schematics for analyzing interface connections and setting up test equipment and hardware
- Experience with software development environments, tool chains and IDEs and revision control systems such as Git
- Experience with FPGAs (e.g., VHDL, Verilog) is desirable
- Ability to obtain and maintain a security clearance is required
- Ability to work on a self-initiated basis and in a team environment
- Willingness to work extended hours to meet deadlines and increase project success
- Customer-focused with flexibility to work independently or in a team and travel as required
Job Type: Full-Time Salary
Salary range: 81,
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).