A well-known defense company is seeking a C++ Real Time Embedded Software Developer with a minimum of three years of professional experience in C++ software development. This role involves working on multidisciplinary systems and developing embedded software in advanced environments.
Job Requirements
-
Bachelor's degree in Computer Science, Computer Engineering, or another scientific field. Candidates with a practical engineering diploma (Engineering Technician) may also be considered.
-
At least 3 years of experience in C++ software development.
-
Experience with C++11/14/17.
-
Proven experience developing software on Linux and/or VxWorks environments – an advantage.
-
Experience in Embedded systems software development.
-
Familiarity with communication interfaces/protocols (Serial, UDP, TCP) – significant advantage.
-
Experience with integrations across multiple platforms – significant advantage.
Required Skills
-
Familiarity with multidisciplinary systems.
-
Understanding of OOP (Object-Oriented Programming) and multithreading.
-
Understanding and familiarity with software architecture for distributed systems.
-
Familiarity with ALM tools for development and testing management (Azure DevOps).
-
Familiarity with Agile development methodologies.