Senior Embedded Software Engineer
Develop C++ real-time embedded software for defense systems. Design advanced software architectures, implement OOP and multithreading, and integrate multi-platform solutions. Requires 3+ years' experience, B.Sc. or equivalent, and familiarity with Agile and ALM tools.
Responsibilities
- Develop C++ embedded software for real-time systems.
- Design advanced software architectures for distributed environments.
- Implement multithreading and OOP principles.
- Integrate multi-platform solutions and communication protocols.
- Collaborate in an Agile team using Azure DevOps.
Requirements
- At least 3–4 years of experience in C++ development within a Real-Time Embedded environment.
- Deep proficiency in Object-Oriented Programming and Multi-threading.
- B.Sc. in Computer Science/Engineering or equivalent practical experience.
- Familiarity with Agile methodology and ALM tools (e.g., Azure DevOps).
Nice to have
- Experience working on Linux or VxWorks platforms.
- Familiarity with communication protocols and interfaces (TCP, UDP, Serial).
- Hands-on experience with complex multi-platform integrations.