Embedded Software Engineer
Our client is a world leading manufacturer of underwater technology for use within the Energy, Science and Defence sectors. They are looking for an Embedded Software Engineer to plan, develop, test, and deliver high-quality software solutions.
They are offering a competitive salary and an excellent benefits package - please contact me for further details on this.
Key Responsibilities
* Software Development: Design, develop, and validate new features for embedded systems, ensuring alignment with product requirements.
* Embedded Systems Expertise: Deploy real-time and/or Linux-based operating systems for embedded systems, developing and debugging complex systems utilizing various communication protocols and peripherals.
* Hardware Integration: Understand digital electronics, read schematics, and debug PCB issues. Perform hardware-in-the-loop testing, debugging, and validation
Required Skills & Experience
1. Programming Languages: Proficient in C and C++, with experience in object-oriented coding for embedded systems.
2. Embedded Systems Development: Experience with microcontroller hardware (e.g., STM32, PIC) and frameworks, working within memory, performance, and power constraints.
3. RTOS/Bare Metal Development: Proficient in developing for microcontroller-based systems, including experience with real-time operating systems and bare...