Software Engineer for Control Systems

4 days ago


Huntsville, Alabama, United States Leidos Full time
Job Title: Controls Software/Firmware Engineer

About the Role:

Leidos Defense Systems is seeking a skilled Controls Software/Firmware Engineer to join a talented team of software developers, engineers, and analysts supporting spaceflight programs. As a key member of the team, you will be responsible for designing, developing, and testing control software for interplanetary rovers and their test hardware.

Key Responsibilities:

  • Design and develop high-level software programs, including troubleshooting and debugging, to analyze system requirements.
  • Collaborate with experts within the program and user community to design, develop, and debug existing software, and to design and develop enhancements that incorporate new capabilities into various components of the existing systems.
  • Perform firmware design of real-time electromechanical FPGA-based controllers.
  • Ensure that developed code is modifiable, efficient, reliable, understandable, fault-tolerant, and reusable, using sound software engineering principles.
  • Design communication interfaces of controllers with customer Avionics (RS422, 1553, Ethernet).
  • Contribute to software development activities as a member of an agile team and actively participate in program increment planning and related team activities.

Requirements:

  • Bachelor's degree in engineering or a similar relevant degree with 2-4 years of prior relevant experience or a Master's degree with 2 years of prior relevant experience.
  • Collaborate with controller suppliers and ensure design definition artifacts are robust to transition firmware design authority.
  • Knowledge of Agile methodologies, such as the Scaled Agile Framework (SAFe), and application of the Agile methodologies within a technical/engineering environment.
  • Experience with rapid embedded controls development and implementation using Simulink and associated blocksets.
  • Strong written and verbal communication skills with the ability to create and deliver presentations.
  • Must be a US citizen.
  • Must be a resident of Huntsville, Alabama, or be able to travel to Huntsville, Alabama to support on-site activities as needed.
  • Must be eligible to obtain a secret clearance or higher.

Preferred Qualifications:

  • Experience with FPGA programming and HDL (Verilog or VHDL).
  • Experience implementing Model-in-the-loop (MIL), Software-in-the-loop (SIL), and Hardware-in-the-loop (HWIL) testing techniques.
  • Experience with navigation and/or signal processing algorithms and software.
  • Experience in an Agile development methodology including best practices such as automated tests, continuous integration, shared ownership, pull requests, and code reviews.
  • Experience with programming languages (C++, Python, Java).
  • Prior work using collaboration tools (e.g., Microsoft Teams, Fusion, Gitlab).
  • Experience with embedded systems.
  • Experience developing flight software and ground systems for spacecraft.


  • Huntsville, Alabama, United States Integrated Solutions for Systems (IS4S) Full time

    Job SummaryIntegrated Solutions for Systems (IS4S) is seeking a highly skilled Senior Software Engineer to join our team in Auburn, AL. As a key member of our engineering team, you will be responsible for designing and implementing complex systems of systems interacting to perform Command and Control, Fires, and/or Electronic Warfare activities.Key...

  • Software Engineer

    4 weeks ago


    Huntsville, Alabama, United States Auria Full time

    Job SummaryAuria is seeking a highly skilled Software Engineer to join our team in Huntsville, AL, supporting the Command and Control, Battle Management, and Communications (C2BMC) program. As a key contributor to the design and development of Java-based C2BMC applications, you will help generate software design artifacts, implement software changes, support...


  • Huntsville, Alabama, United States Mount Indie Full time

    Job Title: Control Systems EngineerMount Indie is seeking a highly skilled Control Systems Engineer to join our team. As a Control Systems Engineer, you will be responsible for designing, developing, and implementing control systems for various industrial processes.Key Responsibilities:Design and develop control systems using various programming languages...


  • Huntsville, Alabama, United States BAE Systems Full time

    Job Title: Senior Actuation Software EngineerWe are seeking a highly skilled Senior Actuation Software Engineer to join our team at BAE Systems. As a key member of our Precision Strike & Sensing Solutions (PS) team, you will be responsible for designing and implementing real-time embedded software solutions for control actuation systems.About the RoleThis is...


  • Huntsville, Alabama, United States BAE Systems Full time

    Job Title: Senior Actuation Software EngineerWe are seeking a highly skilled Senior Actuation Software Engineer to join our team at BAE Systems. As a key member of our software development team, you will be responsible for designing and implementing real-time embedded software for control actuation systems.About the RoleThis is an exciting opportunity to...


  • Huntsville, Alabama, United States Leidos Full time

    Job Title: Software/Firmware Controls EngineerLeidos Defense Systems is seeking a talented Controls Software/Firmware Engineer to join a diverse team of software developers, engineers, and analysts supporting spaceflight programs.As a Software/Firmware Developer, you will directly support the prototyping and implementation of control software on...


  • Huntsville, Alabama, United States Gray Analytics Full time

    Job Title: Solution Level Software Systems EngineerGray Analytics is seeking a highly skilled Solution Level Software Systems Engineer to join our team. As a key member of our engineering team, you will be responsible for developing system level concepts that provide solutions to complex problems.The ideal candidate will have a strong background in system...


  • Huntsville, Alabama, United States Gray Analytics Full time

    Job Title: Solution Level Software Systems EngineerGray Analytics is seeking a highly skilled Solution Level Software Systems Engineer to join our team in Huntsville, AL. As a key member of our engineering team, you will work closely with contractors, government civilians, and system operators to develop system-level concepts that provide solutions to...

  • Software Engineer

    4 weeks ago


    Huntsville, Alabama, United States nou Systems Full time

    Software Engineer / Developernou Systems, Inc. is seeking a highly skilled Software Engineer / Developer to join our software development team in Huntsville, AL, Colorado Springs, CO, Boston, MA, or potentially remote. As a key member of our team, you will be responsible for designing, building, and maintaining applications, APIs, and systems for internal...

  • Software Engineer

    5 days ago


    Huntsville, Alabama, United States nou Systems Full time

    Software Engineer / Developernou Systems, Inc. is a rapidly growing technology company that values its employees and offers significant advancement and personal career development opportunities. We are seeking a skilled Software Engineer / Developer to join our software development team in Huntsville, AL, Colorado Springs, CO, Boston, MA, or potentially...


  • Huntsville, Alabama, United States Apex Systems Full time

    Job Description:Apex Systems is seeking a highly skilled BM/SRM Software Engineer to join our team. As a key contributor to the design and development of Java-based applications, you will help generate software design artifacts, implement software changes, and support design and code reviews.The ideal candidate will have a strong background in software...


  • Huntsville, Alabama, United States Gray Analytics Full time

    Job Title: Solution Level Software Systems EngineerJob Summary:Gray Analytics is seeking a highly skilled Solution Level Software Systems Engineer to support the IFMC AMD Mission Command Product Office. The successful candidate will work with contractors, government civilians, and system operators to develop system-level concepts that provide solutions to...


  • Huntsville, Alabama, United States Leidos Full time

    Job SummaryLeidos is seeking a highly skilled Software Engineer for Space Systems to join our team in San Diego, CA. As a key member of our small dynamic team, you will be responsible for developing ground system software, supporting mission operations, and interfacing with customers and end-users to tackle their most challenging multidisciplinary design...


  • Huntsville, Alabama, United States Bastion Technologies Full time

    Job SummaryBastion Technologies is seeking a highly skilled Systems Safety Software Engineer to support the development and integration of safety-critical software for Army Munitions Power Control Modules and other safety-critical component modifications. The ideal candidate will have a strong background in software safety and security, with experience in...

  • Electrical Engineer

    5 days ago


    Huntsville, Alabama, United States COGS Full time

    Electrical Engineer OpportunityCOSG has partnered with a leading chemical manufacturing company to fill an Electrical Engineer position. Due to increased market demand, the company is expanding and seeking a skilled professional to join their team.The ideal candidate will have a strong background in Electrical Engineering, complemented by expertise in...


  • Huntsville, Alabama, United States BAE Systems Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at BAE Systems. As a key member of our Precision Strike & Sensing Solutions team, you will play a critical role in designing and developing advanced software solutions for precision guided munitions and missiles.Key ResponsibilitiesDesign and implement real-time embedded...


  • Huntsville, Alabama, United States Intrepid Full time

    About the RoleWe are seeking a highly skilled Senior Program-Level Software System Engineer to join our team at Intrepid. As a key member of our team, you will be responsible for delivering excellence in software system engineering for our federal clients.Key ResponsibilitiesPrioritize and maintain the team backlog and guide the systems engineering...

  • Software Engineer

    4 weeks ago


    Huntsville, Alabama, United States ASRC Federal Full time

    Job Title: Software Engineer - Missile Defense SystemsASRC Federal is a premier provider of systems engineering, software engineering, system integration, and project management services for real-time, mission-critical defense systems. We are seeking highly motivated Software Engineers to support the development and sustainment of the U.S. Missile Defense...


  • Huntsville, Alabama, United States Integration Innovation, Inc. Full time

    Job Title: System Software EngineerWe are seeking a highly skilled System Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and implementing software solutions for our clients.Responsibilities:Design and develop software solutions for our clientsImplement and maintain software...


  • Huntsville, Alabama, United States Genex Systems Full time

    Job Summary:Genex Systems is seeking a skilled Systems IV&V Engineer to support all phases of Ground Systems Independent Verification and Validation (IV&V) at the MSFC Huntsville Operations Support Center (HOSC).The successful candidate will help improve software safety, reliability, and quality for MSFC Ground Systems through effective applications of...