Embedded Software Engineer

General Atomics
Poway, California, US
Full-time
We are sorry. The job offer you are looking for is no longer available.

Job Summary

Learn more about the general tasks related to this opportunity below, as well as required skills.

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 & RESPONSIBILITIES :

  • Independently design, develop, test, and maintain software for flight-critical real-time embedded systems in accordance with appropriate development processes and standards.
  • Independently communicate with subject matter experts, users, and management throughout the software development lifecycle.
  • Maintain the strict confidentiality of sensitive information.
  • Perform other duties as assigned.

Desirable Technical Knowledge and / or Experience :

  • Programming languages : C / C++ (essential), Python (desired).
  • Embedded systems concepts; bare-metal and real-time operating system architectures, preemption, multitasking, 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.
  • 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.
  • Formal software development and test processes; RTCA DO-178C and related standards.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

Job Qualifications :

  • Requires a bachelor's or master's degree in computer engineering, computer science, electrical engineering, or related discipline and four or more years of progressive software development experience with a bachelor's degree.
  • Ability to obtain and maintain a DoD security clearance is required.
  • 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.

Job Type : Full-Time

Salary : Salary range : 98,100 - 171,398

J-18808-Ljbffr

2 days ago
Related jobs
Promoted
VirtualVocations
El Cajon, California

A company is looking for an Embedded Network Software Engineer to develop software for mesh networking products. Key Responsibilities:Code, test, and deliver network stack improvements in C on multiple productsDesign, implement, and test embedded software modules on microcontroller- and FPGA-based p...

Promoted
Edison Smart®
CA, United States

If you are an Embedded Software looking to take a progressive step in your career, then please apply today to learn more. Strong experience in Embedded Systems. ...

Promoted
VirtualVocations
El Cajon, California

A company is looking for an Embedded GPU Software Engineer to contribute to their new AI/ML product. ...

Promoted
Loop Global
CA, United States

We’re looking for an Embedded Software Engineer to join our team and take part in transforming how the world charges. Build and maintain C++ components for embedded systems (security boot) on x86 and ARM-based Linux platforms. Keep our Embedded Android apps running efficiently with your expertise in...

Promoted
Kismet Search
CA, United States

Create supportable and maintainable software: manage software versions in GitLab, document code, including how to use the software, and provide technical support to cross‐functional teams within the Company. They are looking to add a bright and talented Firmware Engineer to work on advanced engineer...

Promoted
Fidelis Companies
CA, United States

Take on a pivotal role within the Software Engineering team as a full-time Senior Embedded Software Engineer. Senior Embedded Software Engineer:. Must have over 5 years of experience in embedded system software development. Execute the implementation of the software segment of MAC (Medium Access Con...

Promoted
Cypress HCM
CA, United States

The Senior Staff Embedded Linux Software Engineer spearheads the development and integration of system and low-level components, engaging with diverse teams across various levels of the software stack. Vendor-provided BSP into our embedded system, overseeing software initialization across platforms....

Emonics LLC
California, United States

Title – Embedded Software Engineer (Onsite). Design and Develop controller software in Embedded C for agricultural machines. Embedded Controllers software design and development. Software requirement gathering from various stakeholders. ...

Tata Technologies
California

We are looking for an Embedded Software Engineer who understands the lay of the land of this rapidly growing EV marketplace. Design, develop and deploy embedded software on RTOS for board bring-up, verification, and debugging of automotive electronics. Our team focusses on providing software stack f...

Georg Fischer Signet LLC, Irwindale, CA
CA, USA

Design, develop, and test software for new products and maintain software for existing products. Bachelor's degree in Computer Science/Engineering, or Electrical Engineering. Minimum 6 years of professional experience in developing embedded software. Work with product managers, UI designers, and oth...