Demo

Senior Software Engineer

Catapult Solutions Group
Camden, NJ Full Time
POSTED ON 3/8/2025
AVAILABLE BEFORE 5/8/2025

Job Details

Senior Embedded Software Engineer
Department: Engineering
Location: Camden, NJ - Onsite
Role Type: Contract, Full-time position (9/80 Schedule with 8am start time)
Clearance: Secret

About Our Client
Our client is a leading defense technology company specializing in C5 (Command, Control, Communications, Computers, and Cyber) and Cyber Solution systems for mission-critical applications. With a strong focus on innovation and engineering excellence, they develop advanced embedded systems that support national security objectives. The company utilizes modern software development methodologies including Agile/Scrum practices to deliver high-quality, reliable solutions for government and defense clients. Their engineering teams work with state-of-the-art technologies in secure environments to create embedded software applications that meet rigorous performance and security requirements. The organization is committed to technical excellence and maintaining the highest standards in software engineering practices while supporting critical defense infrastructure.

Job Description
As a Senior Embedded Software Engineer, you will serve as a subject matter expert within the Integrated Mission Systems division, translating complex requirements into working and maintainable solutions for C5 and Cyber Solution Centers. This position involves applying technical proficiency across various stages of the software development lifecycle, gathering requirements, and working closely with stakeholders to prioritize and scope tasks.
Your day-to-day responsibilities will include providing guidance and direction to software engineers, investigating and resolving complex issues, and implementing solutions while working independently or with multi-disciplinary teams. You will apply computer science, engineering, and mathematical analysis concepts in developing software for target hardware platforms, primarily using C/C and Python for embedded real-time operating systems.
The ideal candidate is passionate about embedded systems, has a strong background in real-time operating systems, and excels in collaborative environments. As a key member of a Scrum team, you will be instrumental in setting direction and strategy for product and infrastructure development, contributing to critical defense technology solutions.

Duties and Responsibilities
  • Support engineering team members as a subject matter expert in embedded software application development.
  • Provide guidance and direction to one or more software engineers on technical challenges and best practices.
  • Investigate root causes of complex issues and implement solutions independently or with multi-discipline teams.
  • Apply computer science, engineering, and mathematical analysis concepts in developing software for target hardware.
  • Collaborate with cross-functional team members to develop and evaluate hardware-software interfaces.
  • Define and assess operational performance requirements and contribute to overall system design.
  • Participate in all phases of the software development lifecycle from requirements to formal testing.
  • Develop software test plans, procedures, and relevant technical documentation.
  • Utilize modeling tools and equipment for experimental tests, prototyping, and result evaluation.
  • Participate in peer reviews and manage the identification, tracking, and repair of defects.
  • Implement software for embedded real-time operating systems using C/C and Python.
  • Contribute to Scrum team activities including planning, daily stand-ups, and retrospectives.

Required Experience/Skills
  • Active Department of Defense (DoD) Secret clearance.
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 6 years of experience developing applications on simulated and target hardware.
  • Experience with Real-Time Operating Systems (RTOS) such as Green Hills Integrity, VxWorks, or similar.
  • Proficiency in C/C programming for embedded systems.
  • Experience with Python for development and testing.
  • Strong problem-solving skills and ability to debug complex system issues.
  • Excellent oral and written communication skills.
  • Ability to work effectively in a team environment using Agile/Scrum methodologies.

Nice-to-Haves
  • Object-oriented design and implementation experience.
  • Exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo.
  • Experience developing device drivers and Board Support Packages for real-time embedded systems.
  • Experience with Modern C techniques and best practices.
  • Background in Information Assurance and/or cryptography.
  • Experience with NSA Type 1 certification or other software certification standards such as DO-178.
  • Knowledge of software security principles and secure coding practices.
  • Experience with version control systems and continuous integration tools.
  • Familiarity with hardware interfaces such as SPI, I2C, UART, and other communication protocols.

Education
Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field required.
Additional certifications in relevant technologies or methodologies are beneficial.

Pay & Benefits Summary
Competitive salary commensurate with experience and security clearance level.
Comprehensive benefits package including medical, dental, and vision insurance.
401(k) retirement plan with company matching.
9/80 work schedule providing every other Friday off.

Join our elite team of embedded software engineers developing mission-critical systems for national security! Apply now to contribute your expertise to cutting-edge defense technology solutions.

Keywords: Embedded Software Engineer | RTOS | C/C | Defense Technology | Cyber Systems | Real-Time Systems | Secret Clearance | Embedded Programming | Software Development | Camden NJ

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Catapult Solutions Group

Catapult Solutions Group
Hired Organization Address Camden, NJ Contractor
Embedded Software Engineer No C2C DUE TO FEDERAL CLIENT, ONLY US CITIZENS WITH ACTIVE SECRET CLEARANCE ARE ELIGIBLE 9/80...
Catapult Solutions Group
Hired Organization Address Collingswood, NJ Full Time
Job Details FPGA/ASIC Design Engineer Location: On-site in Camden, NJ Role Type: Contract (9/80 Schedule with 8am start ...
Catapult Solutions Group
Hired Organization Address Herndon, VA Full Time
Job Title: Federal Recruiter Location: Hybrid – Herndon, VA Company: Catapult Solutions Group About Us: Catapult Solutio...
Catapult Solutions Group
Hired Organization Address Atlanta, GA Contractor
Hybrid in Atlanta GA (2-days on site per week) As a Senior Project Manager, within the Event Communications Team, you wi...

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Camden, NJ area that may be a better fit.

Senior Java Engineer @ The Software Smith

The Software Smith, Philadelphia, PA

Senior Network Engineer

United Software Group Inc, Philadelphia, PA

AI Assistant is available now!

Feel free to start your new journey!