Medior C++ Software Engineer
About the job
What you'll do
Design, implement, maintain, and improve robust modern C++ software for hardware-integrated systems, including state-machine logic and interactions with multiple subsystems in real-time environments. Collaborate across engineering teams to integrate hardware, debug complex issues, improve automated testing and verification, and contribute to software architecture and technical decisions.
What they're looking for
A master's degree in Computer Science, Electrical Engineering, or a related technical field and 4–7 years of professional C++ software development experience are required. Candidates should have strong modern C++ skills, experience with production software, maintainable code, automated testing, Linux, Git, and complex-system debugging; experience with state machines, hardware integration, DDS, real-time systems, Python, or robotics protocols is an advantage.
