Software Developer I

General Atomics
  • San Jose, CA
  • Autofill and Review
6 days ago

Job Description

58196BREmbedded Software Developer, AvionicsGeneral Atomics Aeronautical Systems PowayCalifornia

General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.

This position within Avionics Software is responsible for 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 AND RESPONSIBILITIES:

  • Design, develop, test, and maintain software for flight-critical real-time embedded systems in accordance with appropriate development processes and standards
  • 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.

  • Typically requires a bachelors degree in computer science, information systems or related discipline May substitute equivalent experience in lieu of education.
  • Technical, communication, and interpersonal skills are required to enable an effective interface with other professionals, to produce appropriate documentation, and to present results · The ability to work both independently and on a team is essential
  • Ability to obtain and maintain DoD security clearance is required.

Desirable Technical Knowledge and Experience:

  • Programing languages: C (essential), C++, Python (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
  • Network communication and management protocols (e.g. TCP, UDP, ARP, SNMP)
  • 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

EngineeringEntry-Level (0-2 years) OnsiteFull-Time Hourly 69,500116,3750% - 25% NoYesDesiredSecret5237488No5313301410.00.021-Oct-2026Software Developer I

Numbers & Facts

LocationSan Jose, CA

Skills

  • ARP (Address Resolution Protocol)unmatched
  • Aircraft Pilotingunmatched
  • Audiovisualunmatched
  • Avionicsunmatched
  • Bug Tracking/Defect Managementunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Computer Architectureunmatched
  • Computer Networksunmatched
  • Computer Scienceunmatched
  • Continuous Integrationunmatched
  • Control Systemsunmatched
  • Cross-Functionalunmatched
  • Datasheetsunmatched
  • Debugging Toolsunmatched
  • Distributed Applicationsunmatched
  • DoD Clearanceunmatched
  • Documentationunmatched
  • Electricityunmatched
  • Electromechanical Systemsunmatched
  • Electronicsunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Gitunmatched
  • I2Cunmatched
  • In-Circuit Emulatorunmatched
  • In-Circuit Test Equipmentunmatched
  • Information Technology & Information Systemsunmatched
  • Interpersonal Skillsunmatched
  • Logic Analyzerunmatched
  • MIL-STD-1553unmatched
  • Memory Managementunmatched
  • Microprocessorunmatched
  • Microprocessor Architectureunmatched
  • Motor Control Systemsunmatched
  • Multitaskingunmatched
  • Network Administration/Managementunmatched
  • Network Protocolsunmatched
  • Oscilloscopeunmatched
  • Programming Toolsunmatched
  • Propulsionunmatched
  • Python Programming/Scripting Languageunmatched
  • Quality Assurance Softwareunmatched
  • Realtime Operating Systemunmatched
  • SNMP (Simple Network Management Protocol)unmatched
  • Schematicsunmatched
  • Security Clearanceunmatched
  • Software Administrationunmatched
  • Software Configuration Managementunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Subversionunmatched
  • Surveillanceunmatched
  • System Architectureunmatched
  • Systems Administration/Managementunmatched
  • TCP (Transmission Control Protocol)unmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • UDP (User Datagram Protocol)unmatched
  • Video Processingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder