onsite
Software Engineer C - Sirius Digital
Software Engineer
Senior C++ engineer building high‑performance simulation and robotics software for defence and energy clients, leveraging advanced modelling techniques and autonomous system integration.
About the role
Key Responsibilities
- Design, develop, and maintain C++ code for complex simulation and robotics applications.
- Implement and optimise algorithms for real‑time autonomous system control.
- Collaborate with cross‑functional teams to translate technical requirements into robust software solutions.
- Conduct code reviews, performance profiling, and unit testing to ensure high quality and reliability.
- Document design decisions and contribute to continuous improvement of development processes.
Requirements
- Proven experience in C++ (C++11/14/17) and object‑oriented design.
- Strong background in software modelling, simulation, and robotics.
- Familiarity with autonomous system architectures and real‑time constraints.
- Excellent problem‑solving skills and ability to work independently in a hybrid environment.
- Effective communication skills for collaborating with multidisciplinary teams.