GA
Embedded Software Engineer (Avionics)
General Atomics
- 🇺🇸 United States
- On-site
- Entry level
- 1 day ago
- 84,000 – 140,625
- C++
- Python
- SPI
- I2C
- CAN bus
- Configuration Management
- SVN
- Git
- CI/CD
1 day ago
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
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.
- Internal Title: Software Developer II
- Experience Level: Entry-Level (0-2 years)
- Full-Time/Part-Time: Full-Time Hourly
- Workstyle: Onsite
- Pay Range Low: 84,000
- Pay Range High: 140,625
- Job Category: Engineering
- Travel Percentage Required: 0% - 25%
- Relocation Assistance Provided?: No
- Clearance Required?: Desired
- US Citizenship Required?: Yes
- Clearance Level: Secret
- Employee Referral Bonus Amount: 500.00
Embedded Software Engineer (Avionics) · General Atomics