Senior Software Engineer
Company: Catapult Staffing
Location: Camden
Posted on: May 10, 2025
|
|
Job Description:
Senior Embedded Software Engineer
Apply now, read the job details by scrolling down Double check you
have the necessary skills before sending an application.
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
Keywords: Catapult Staffing, Irvington , Senior Software Engineer, IT / Software / Systems , Camden, New Jersey
Click
here to apply!
|