We are looking for a Senior Embedded Software Engineer to develop advanced, real-time software solutions for complex systems. You will be responsible for delivering software from initial concept through to fully verified solutions, working across the full development lifecycle.
Key Responsibilities
- Design, develop, and maintain high-quality software using best engineering practices
- Take ownership of software development from requirements through to verification and validation
- Support and enhance existing software in line with evolving project and customer needs
- Contribute to system architecture, design reviews, and technical decision-making
- Collaborate with multidisciplinary teams including systems, hardware, and test engineers
- Provide technical guidance and mentorship to junior engineers
- Ensure software is developed in line with relevant standards and quality processes
Key Skills
- Strong experience in C++ development (ideally modern C++)
- Proven experience working across the full software development lifecycle
- Experience with GUI UX or Human-Computer Interaction (HCI)
- Knowledge of Python, PowerShell, or other scripting languages
- Experience in real-time, embedded and safety-critical systems
- Familiarity with version control, CI and CD, and software testing frameworks
- Degree in Computer Science, Software Engineering, or a related discipline
#J-18808-Ljbffr…
