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.