Software Engineer

Actalent

Maryland

On-site

USD 120,000 - 190,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Actalent is seeking a Software Engineer to design, develop, and maintain embedded C/C++ software for high-reliability defense systems. You will work closely with hardware in a lab to build realistic simulations of evolving electromagnetic threats.

The role emphasizes embedded software for microcontrollers and FPGAs, GUI development, and full life cycle software engineering. A current Top Secret clearance is required to support flight line and lab environments.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or related field.
  • 4–5+ years of professional embedded C/C++ experience.
  • Experience with Linux and embedded Linux environments.
  • Hands-on firmware development and debugging.
  • Active TS clearance required for defense/electronic warfare projects.

Responsibilities

  • Design, code, and maintain software applications in C/C++ for embedded systems.
  • Develop embedded software for microcontrollers and FPGAs with reliable performance.
  • Create GUIs to support test and simulation systems in lab environments.
  • Document interfaces, tests, and procedures for software designs.
  • Collaborate with hardware engineers to integrate software with electronic systems.
  • Debug software and hardware interactions using lab equipment like spectrum analyzers.

Skills

Embedded C/C++
Linux & Embedded Linux
FPGA/microcontrollers
Lab debugging tools
Security clearance TS

Education

Bachelor's degree in CS/CE or related

Tools

Visual Studio
Python
MATLAB
SQL

Job description

Job Description

Job Description

Job Title: Software Engineer

Job Description

The Software Engineer designs, develops, and maintains complex applications and embedded systems with minimal supervision, contributing to advanced test and simulation solutions for electronic warfare applications. This role focuses on embedded C/C++ programming for microcontrollers or FPGAs, graphical user interface development, and close collaboration with hardware in a lab environment to create high-fidelity simulations of evolving electromagnetic threats.

Responsibilities

  • Design, code, and maintain software applications in various programming languages with minimal supervision.
  • Develop embedded software in C and C++ for microcontrollers and FPGAs, ensuring reliable and efficient performance.
  • Create and enhance graphical user interfaces that support sophisticated test and simulation systems.
  • Write interface control documents, specifications, and detailed test procedures for all software designs.
  • Work closely with hardware in a lab setting to integrate and validate software with electronic systems.
  • Debug software and hardware interactions using lab equipment such as spectrum analyzers and digital oscilloscopes.
  • Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and maintenance.
  • Apply object-oriented design principles and design patterns to build scalable and maintainable software solutions.
  • Collaborate with cross-functional teams to support test and simulation hardware and software for electronic warfare applications.
  • Contribute to the design and development of systems used on the flight line, range, or in lab environments to simulate enemy radar and missile threats.
  • Ensure high-fidelity software and hardware designs that accurately simulate complex and evolving electromagnetic threat environments.
  • Follow established coding standards and best practices to maintain code quality and consistency.
  • Manage multiple tasks and projects simultaneously while meeting deadlines and demonstrating strong initiative.
  • Document work clearly and thoroughly to support testing, maintenance, and future enhancements.

Essential Skills

  • 4-5+ years of professional experience in C/C++ embedded programming; entry-level candidates will not be considered.
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field with 5+ years of related experience.
  • Strong proficiency in embedded software development using C and C++ for microcontrollers and FPGAs.
  • Experience working in Linux and embedded Linux environments.
  • Hands-on experience with firmware development and debugging.
  • Proficiency with lab equipment such as spectrum analyzers and digital oscilloscopes for debugging and validation.
  • Skilled in software development using C++, including object-oriented design and application of design patterns.
  • Familiarity with database design using SQL.
  • Knowledge of coding standards and the complete software development lifecycle.
  • Proficiency with Visual Studio 2010 and later for software development.
  • Ability to work independently, learn new tasks quickly, handle multiple tasks, solve complex problems, and meet deadlines.
  • Strong self-motivation and initiative in a technical environment.
  • Active Top Secret security clearance.

Additional Skills & Qualifications

  • Experience with Python and MATLAB for data analysis, scripting, or test automation.
  • Developing graphical user interfaces for technical or engineering applications.
  • Experience working with embedded software and firmware in aerospace, defense, or other high-reliability industries.
  • Understanding of electronic warfare concepts and electromagnetic threat environments.
  • Experience collaborating with hardware engineers to develop integrated test and simulation systems.
  • Knowledge of SQL database integration within complex software systems.
  • Comfort with learning new tools, technologies, and methodologies in a fast-paced environment.

Work Environment

This role operates in a state-of-the-art facility focused on designing and developing test and simulation hardware and software for electronic warfare applications. The environment includes lab-based work with access to advanced equipment such as spectrum analyzers and digital oscilloscopes, as well as modern software development tools including Linux, embedded Linux, Visual Studio, and various programming and scripting languages. The standard schedule follows a 9/80 work arrangement, providing every other Friday off, which supports work

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Goodwin Recruiting • Princeton (NJ)

On-site
USD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • Dahlgren (VA)

On-site
USD 100,000 - 150,000
Health Insurance
Dental Insurance
Vision Insurance
+6
Software Engineer
Software Engineer

EOS Defense Systems USA, Inc. • Huntsville (AL)

On-site
USD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Compunnel, Inc. • Sterling Heights (MI)

On-site
USD 80,000 - 100,000
Software Engineer – San Antonio - TS/SCI Required
Software Engineer – San Antonio - TS/SCI Required

CNF Technologies • San Antonio (TX)

On-site
USD 110,000 - 170,000
Cyber Software Engineer
Cyber Software Engineer

BHR Consulting • Sterling Heights (MI)

On-site
USD 85,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Green Key Resources • Manchester (NH)

On-site
USD 110,000 - 150,000
Senior Staff Embedded Software Engineer
Senior Staff Embedded Software Engineer

AV • Moorpark (CA)

On-site
USD 180,000 - 230,000
Systems Engineer
Systems Engineer

DCS Corp • California

On-site
USD 71,307 - 85,000
Embedded Real-Time Software Engineer (Principal)
Embedded Real-Time Software Engineer (Principal)

Lone Star Analysis • Texas

On-site
USD 140,000 - 190,000