Software Engineer
Indexed description
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.
- 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.
- 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.
Job Type & Location
This is a Permanent position based out of Hunt Valley, MD.
Pay And Benefits
The pay range for this position is $80000.00 - $180000.00/yr.
Full company benefits: PTO, medical, vision, dental, health insurance, 401K match
Workplace Type
This is a fully onsite position in Hunt Valley,MD.
Application Deadline
This position is anticipated to close on Aug 14, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email [email protected] for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search