Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Atomics Logo

Software Engineer, Engineering Control GUIs and Data Systems

General Atomics

$81,080 - $141,650
Oct 15, 2025
San Diego, CA, US
Apply Now

General Atomics Electromagnetic Systems (GA-EMS) is seeking a Software Engineer to design and develop robust, maintainable C-Sharp applications for engineering control GUIs and data acquisition systems to support advanced systems development.

Requirements

  • Demonstrated proficiency in object-oriented programming (OOP) with strong software design and development fundamentals.
  • Broad application of software development concepts and expanding knowledge of principles, theory, and practices in related technical specialties.
  • Proficiency in C-Sharp development and familiarity with common design patterns.
  • Ability to quickly understand new concepts and apply them accurately in an evolving technical environment.
  • Ability to determine the appropriate task-level approach independently or with assistance at the project level to solve complex software and integration problems.
  • Skilled in performing complex software tasks within one engineering area and capable of mentoring or guiding less experienced professionals on semi-routine tasks.
  • Familiarity with WPF or similar desktop application frameworks.

Responsibilities

  • Supports the development and operation of engineering control GUIs and data acquisition systems by evaluating and interpreting project needs and technical challenges, develops effective software solutions to address those requirements.
  • Troubleshoots and resolves issues related to engineering GUIs, collaborating with embedded engineers and data generation equipment teams to address system-level challenges while adhering to best software development practices.
  • Creates and maintains documentation and delivers technical presentations as needed to support project objectives.
  • Provides guidance to designers, technicians, and may mentor less experienced software engineers in the development of tools and systems.
  • Represents the team in resolving technical challenges and delivering software solutions for specific projects.
  • Ensures the confidentiality of sensitive information related to systems, tools, and workflows.
  • Performs other duties as required to support the instrumentation and controls group.

Other

  • Typically requires a bachelor’s, master’s, or PhD in Software, Computer, Electrical, or a related engineering discipline from an accredited institution, and four or more years of experience with a bachelor’s degree, or two or more years with a master’s degree.
  • Strong organizational, scheduling, and coordination skills for managing software development phases.
  • Excellent communication, documentation, presentation, and interpersonal skills.
  • Ability to work independently and as part of a cross-functional engineering team.
  • Must be customer focused