Now hiring

Software Developer III @ General Atomics

CaliforniaOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Software Developer III

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 degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; four or more years of experience with a bachelors degree or two or more years of experience with a masters 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.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores