Cynet systems Inc
Senior Embedded Software Engineer
Cynet systems Inc, Camden, New Jersey, United States, 08100
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.
Responsibilities
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.
Requirement/Must Have
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.
Experience
Minimum of five years of C++ and Python development experience with real-time embedded systems.
Experience supporting software development across the full product lifecycle.
Skills
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.
Qualification And Education
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
Should Have
Object-oriented design and implementation experience, including exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw 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.
#J-18808-Ljbffr
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.
Responsibilities
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.
Requirement/Must Have
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.
Experience
Minimum of five years of C++ and Python development experience with real-time embedded systems.
Experience supporting software development across the full product lifecycle.
Skills
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.
Qualification And Education
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
Should Have
Object-oriented design and implementation experience, including exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw 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.
#J-18808-Ljbffr