Avatar for General Atomics Aeronautical Systems
Aviation and Aerospace Component Manufacturing

Embedded Software Engineer (Avionics)

  • $84k – $140k
  • |
    Poway
  • |2 years of exp
  • |Full Time
Posted: 5 days ago• Recruiter recently active
Job Location
Poway
Remote Work Policy

In office

Visa Sponsorship

Not Available

RelocationAllowed
Skills
C++
Control Systems
Git
Subversion
Memory Management
Continuous Integration
Power Electronics
Compilers
Spi
Audio Processing
Video Processing
I2C
Multitasking
Electrical Schematics
Motor Control
Real-time systems
CANbus
power supplies
oscilloscopes
Protocols
USART
MIL-STD-1553
Logic Analyzers
Signal Generators
Defect tracking tools
Peer Review
Datasheets
Bare-Metal
ARINC-429
RTCA do-178C
Fault-Tolerant Systems
Ethernet Networks
Video Communications
Embedded Systems Concepts
Automated Software Testing Tools
System Level Verification
Real-Time Operating System Architectures
Preemption
Computer Processor Architectures
Audio Communications
In-Circuit Debuggers/emulators
Requirements-Based Software Verification
Unit Level Verification
Integration Level Verification

About the job

Job Summary

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 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.

Job Qualifications

  • 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.

Job Type: Full-Time Hourly

Salary range: 84,000 - 140,625