What are the responsibilities and job description for the Senior Software Engineer position at Catapult Solutions Group?
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
Required Experience/Skills
Nice-to-Haves
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
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.