Embedded Software Engineer (C/C++) from System One
Orlando, FL 32819
About the Job
Position: Embedded Software Engineer
Location: Orlando, FL
Job Description:
System One is seeking an Embedded Software Engineer for a long-term opportunity with a large Aerospace and Defense company in Orlando, FL. As a Software Engineer, you will play a crucial role in designing, implementing, and supporting cutting-edge software products in the domains of image processing, target detection and tracking, missile guidance/navigation/control algorithms, missile launchers, system control, built-in test, and system communication.
Responsibilities:
Location: Orlando, FL
Job Description:
System One is seeking an Embedded Software Engineer for a long-term opportunity with a large Aerospace and Defense company in Orlando, FL. As a Software Engineer, you will play a crucial role in designing, implementing, and supporting cutting-edge software products in the domains of image processing, target detection and tracking, missile guidance/navigation/control algorithms, missile launchers, system control, built-in test, and system communication.
Responsibilities:
- Develop and maintain real-time embedded software applications using C and C++, targeting embedded processors running VxWorks or Integrity as the real-time operating system.
- Participate in the full software development lifecycle, including architecture, design, coding, integration, and testing.
- Ability to utilize source code control and issue tracking tools along with using modern test tools to do unit test and static analysis.
- Configure and manage a continuous test environment, optimizing the software development workflow.
- Stay updated with industry best practices and technologies, incorporating them into the development process where applicable.
- Bonus skills: Familiarity with Agile development methodologies, Cyber Security, Department of Defense products, board support package, and device driver development.
- Bachelor’s degree in computer science, Software Engineering, or a related field (Master's degree preferred).
- Experience in real-time embedded software development. Complex problem-solving using data structures and algorithms
- Strong proficiency in Object Oriented Principles and C++ version 11 or higher programming
- Familiarity with real-time operating systems such as VxWorks or Integrity.
- Knowledge of standard communication buses and protocols, including RS-232, RS-422, MIL-STD-1553, and Ethernet (helpful but not required).
- Experience with source code control and issue tracking tools.
- Strong understanding of the software development lifecycle, including architecture, design, coding, integration, and testing.
- Active DOD Secret clearance is preferred. The ability to obtain a DoD Clearance is required otherwise.
#M1