Embedded Software Engineer

General Atomics

San Diego (CA)

On-site

USD 98,000 - 171,000

Full time

18 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

General Atomics is seeking a software engineer to develop user interface software for control systems. The role involves leading a software team, planning engineering projects, and performing complex engineering tasks with independent judgment.

Candidates should have strong C#/.NET experience, WPF/XAML skills, and familiarity with MVVM. DoD clearance may be required; the position is full-time and based in San Diego, CA.

Qualifications

  • Typically requires a bachelor’s degree or higher in engineering or related field with progressive engineering experience.
  • Strong knowledge of software engineering concepts and coding with C# and .NET.
  • Experience with UI design, WPF/XAML, and MVVM recommended.
  • Ability to work independently and on a team with excellent communication.

Responsibilities

  • Leads a software team to ensure timely completion of development activities.
  • Plans engineering projects and develops innovative designs to meet project goals.
  • Independently performs difficult/complex engineering work with instructions as to the general expected results.
  • Performs functional testing of software and control systems by utilizing standard engineering and scientific principles.
  • Applies technical knowledge to train others in how to analyze, investigate and resolve engineering problems.
  • Supports operation of engineering systems, develops appropriate documentation of findings, implements solutions, and communicates results to project leadership which may include technical presentations to a wider audience.
  • Responsible for observing all laws, regulations, and other applicable obligations wherever and whenever business is conducted on behalf of the company.
  • Expected to work in a safe manner in accordance with established operating procedures and practices.

Skills

C#
.NET concepts
UI design principles
MVVM
Strong communication
Teamwork

Education

Bachelor’s degree in engineering or related field
Master’s degree in engineering
PhD in engineering

Tools

WPF
XAML
.NET Framework
GUI development

Job description

Job Summary

General Atomics (GA), and its affiliated companies, is one of the world’s leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, and advanced electric, electronic, wireless and laser technologies.


Job Summary

General Atomics (GA), and its affiliated companies, is one of the world’s leading resources for high-technology systems development ranging from the nuclear fuel cycle to remotely piloted aircraft, airborne sensors, advanced electric, electronic, wireless and laser technologies.
General Atomics Electromagnetic Systems (GA-EMS) designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. GA-EMS' expanding portfolio of specialized products and integrated system solutions support critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide.
This software engineering position is for the development of user interface software for control systems. This position requires applying innovative approaches to resolving unusual or complex engineering problems. The role includes the analysis, investigation, and resolution of software and control system problems under general direction with limited review. Responsible for the completion of assigned engineering tasks which involve the exercise of independent judgment and discretion about matters of significance. Assignments are normally outlined in terms of overall objectives and reviewed largely at completion. Documents findings, communicates results to engineering staff, makes technical presentations, and may represent the organization as the prime technical contact with customers. Provides direction to design or technical staff and may lead a team of moderately experienced software engineering staff.


DUTIES & RESPONSIBILITIES


  • Leads a software team to ensure timely completion of development activities, along with direct supervision of support staff and technicians.

  • Initiates the planning of engineering projects and develops innovative designs or modifications to meet project goals.

  • Independently performs difficult/complex engineering work with instructions as to the general expected results.

  • Performs functional testing of software and control systems by utilizing standard engineering and scientific principles.

  • Applies technical knowledge to train others in how to analyze, investigate and resolve engineering problems.

  • Supports operation of engineering systems, develops appropriate documentation of findings, implements solutions, and communicates results to project leadership which may include technical presentations to a wider audience.

  • Responsible for observing all laws, regulations, and other applicable obligations wherever and whenever business is conducted on behalf of the company.

  • Expected to work in a safe manner in accordance with established operating procedures and practices.


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 bachelor’s degree, master’s degree, or PhD in engineering or a related technical discipline from an accredited institution and progressive engineering experience as follows; six or more years of experience with a bachelor’s degree, four or more years of experience with a master’s degree, or two or more years with a PhD. May substitute equivalent engineering experience in lieu of education.

  • Must have a thorough understanding of software engineering concepts, principles, coding languages, and theory with technical experience demonstrating the application of those concepts. And general knowledge of related technical specialties such as electrical engineering, mechanical engineering, and systems engineering.

  • Demonstrates the ability to follow and apply engineering knowledge, adapt standard techniques, and utilize the required diagnostics, tools, and equipment, while ensuring safety and regulatory compliance.

  • Must be able to understand new concepts quickly to apply them throughout an evolving environment and organize, schedule, and coordinate work assignments to meet established timetables.

  • Good communication, computer, and interpersonal skills are required to enable an effective interface with other professionals, to produce appropriate documentation, and to present results to a wider audience.

  • Must be able to work both independently and on a team. Able to work extended hours as required.

  • Solid understanding of user interface design practices. E.g. object oriented design, design patterns, and principles.

  • Must have strong knowledge of and experience with the C# language and the .NET Framework.

  • Must have experience with WPF/XAML.

  • Should have knowledge of the MVVM design pattern.

  • Experience with GUI design for a tactical user is a plus.

  • The ability to obtain and maintain a DoD Security Clearance is required.


Job Type: Full-Time Salary


Salary range: 98,100 - 171,398

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineering Manager
Software Engineering Manager

General Atomics • San Diego (CA)

On-site
USD 126,000 - 230,000
Project Engineer
Project Engineer

General Atomics • San Diego (CA)

On-site
USD 106,000 - 190,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

General Atomics • San Diego (CA)

On-site
USD 128,000 - 229,000
Software Developer
Software Developer

General Atomics • San Diego (CA)

On-site
USD 116,000 - 209,000
System Engineer
System Engineer

General Atomics • San Diego (CA)

On-site
USD 98,000 - 171,000
Senior Software/Firmware Systems Engineer and Architect
Senior Software/Firmware Systems Engineer and Architect

General Atomics • San Diego (CA)

On-site
USD 116,000 - 209,000
Senior Flight Embedded Software Engineer
Senior Flight Embedded Software Engineer

General Atomics • Huntsville (AL)

On-site
USD 116,000 - 209,000
9x80 schedule with every other Friday
Flight Embedded Software Engineer
Flight Embedded Software Engineer

General Atomics • Huntsville (AL)

On-site
USD 81,000 - 142,000
Electrical Engineer, Hardware and Circuit Board Design Lead
Electrical Engineer, Hardware and Circuit Board Design Lead

General Atomics • San Diego (CA)

On-site
USD 116,000 - 209,000
Engineering Manager, Electrical Wiring Interconnect System (EWIS) Design
Engineering Manager, Electrical Wiring Interconnect System (EWIS) Design

Transmission & Distribution World • San Diego (CA)

On-site
USD 100,000 - 183,000
Relocation assistance