Senior Embedded Software Engineer
Job in
Camden, Camden County, New Jersey, 08100, USA
Listed on 2025-12-20
Listing for:
Cynet systems Inc
Full Time
position Listed on 2025-12-20
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Python
Job Description & How to Apply Below
Job Description
Pay Range: $73hr - $112hr
- The Senior Embedded Software Engineer will act as a subject matter expert in embedded software application development and provide technical guidance to software engineers.
- This role involves developing, integrating, testing, and maintaining embedded software solutions for target hardware while working closely with cross-functional engineering teams.
- The position requires strong expertise in real-time embedded systems, software architecture, and full lifecycle development.
- Support engineering team members by providing guidance and technical direction in embedded software application development.
- Investigate root causes of complex technical issues and implement effective solutions independently or in collaboration with multidisciplinary teams.
- Apply computer science, engineering, and mathematical principles to develop software for target hardware platforms.
- Collaborate with cross-functional engineering teams to define and evaluate hardware and software interfaces and overall system performance requirements.
- Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, hardware and software integration, and formal testing.
- Develop software test plans, procedures, and related technical documentation.
- Use modeling tools and laboratory equipment to establish operating data, conduct experimental testing, prototype solutions, and evaluate results.
- Participate in peer reviews and identify, track, and resolve software defects.
- Develop embedded software using programming languages such as C, C++, and Python for real-time operating systems.
- Active Department of Defense Secret clearance.
- Minimum of five years of experience developing applications on simulated and target hardware.
- Strong experience with C and C++ up to C++14 for embedded software engineering.
- Strong experience with Python in real-time embedded environments.
- Hands-on experience using a real-time operating system such as Green Hills Integrity, VxWorks, or similar.
- Excellent oral and written communication skills.
- Strong teamwork skills and the ability to collaborate effectively in a team environment.
- Minimum of five years of C++ and Python development experience with real-time embedded systems.
- Experience supporting software development across the full product lifecycle.
- Expertise in embedded software engineering and real-time systems.
- Strong problem-solving and analytical skills.
- Ability to work independently and lead technical initiatives.
- Strong collaboration and communication skills.
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Object-oriented design and implementation experience, including exposure to software modeling and UML tools such as IBM Rhapsody or Magic Draw or Cameo.
- Experience developing device drivers and board support packages for real-time embedded systems.
- Experience with modern C++ techniques.
- Experience with information assurance or cryptography.
- Experience with NSA Type 1 certification or other software certifications such as DO-178.
- Familiarity with the Rust programming language.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×