Jobs · Alabama

Senior Software Engineer

Ultra Electronics Group · Huntsville, AL · 1 wk ago
HybridFull-time

Join the team redefining defense technology. From engineering systems that save lives to leading programs that change the battlefield—find your place in the future of defense.

About the role

Our Mission Solutions business is dedicated to providing innovative solutions that streamline the preparation and execution of intricate, mission-critical operations. We focus on enhancing situational awareness, tactical command and control, and seamless video data exchange capabilities within a dynamic, multi-domain environment.

We are seeking a Software Engineer with 5-15 years of experience and exceptional expertise in C/C++ programming to support our industry-leading Command and Control (C2) product line. This role is ideal for dedicated coders who thrive on solving complex challenges and making a tangible impact in a fast-paced, mission-driven environment.

As a Software Engineer, you will design and develop cutting-edge technologies providing command and control, situational awareness, and a single integrated air picture, enabling a "shoot first" capability for the warfighter. This position may be located in Huntsville, AL.

Responsibilities

  • Completes the design, development, and deployment of software programs with minimal oversight.
  • Analyzes and resolves issues identified during customer testing and scenario runs.
  • Contributes to software architecture decisions and the design of complex systems.
  • Provides technical guidance and mentorship to junior engineers and collaborates with other teams to meet project goals.
  • Evaluates and implements best practices to improve software quality and efficiency.
  • Acts independently with minimal guidance, and may act as project manager or formal mentor for junior staff.
  • Other tasks as assigned.

Requirements

  • US Citizenship is required.
  • Ability to obtain a US Government Security Clearance to access facilities required to perform work.
  • Extensive experience with programming languages C and C++.
  • Bachelor’s degree in Computer Science, Software Engineering, or related Science, Technology, Engineering, or Mathematics (STEM) field. Candidates without a degree but with relevant experience are encouraged to apply.

Qualifications

  • Experience in Python, YAML, Bash, and ADA (desired).
  • Prior experience in Air and Missile Defense Systems (desired).
  • Advanced knowledge of object-oriented programming principles, algorithm design, and data structures.
  • Strong problem-solving skills, with a track record of delivering innovative solutions to complex problems.
  • Experience with Linux and Windows operating systems and associated software development kits.
  • Demonstrated ability to lead small to medium-sized software development projects.

Benefits

  • Annual performance-related bonus.
  • Competitive Paid Time Off (PTO) package plus 11 company holidays.
  • Early finish on Fridays.
  • 401K with company match.
  • Medical, dental, and vision benefits.
  • Student Loan Assistance Program.
  • Array of voluntary benefit offerings.

Due to the nature of the programs we deliver for our customers, candidates may need to obtain the relevant security clearance or handle export-controlled material as defined by the role's requirements.

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 3 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu