Location
Wales | United Kingdom
Job description
Our client a leading Medical Device Manufacturer is looking to grow with the addition of an experienced Senior Firmware Engineer. In joining them at this exciting time in their development, you will receive a generous benefits package including a competitive salary, a twice yearly profit share, a holiday entitlement of 20 days, increasing to 26 days with service, plus Christmas closure leave, as well as flexible working and a generous pension. Following probation, colleagues are gifted 1000 shares, receive income protection, life insurance and can join the cycle to work scheme.
The company is an established, global market leader constantly working to innovate and expand their product portfolio, with bases in the U.K and the U.S.
Main Purpose
- Design and implement firmware for embedded systems, ensuring efficient and robust operation.
- Develop, execute, and maintain test procedures for firmware, ensuring reliability and compliance with specifications.
- Profile and optimise firmware for performance, power consumption, and memory usage.
- Collaborate with hardware engineers to ensure seamless integration of firmware with electronic components.
- Create and maintain comprehensive documentation for firmware code, algorithms, and validation results.
- Conduct peer code reviews and provide guidance to junior firmware engineers, fostering best practices and continuous improvement.
- Stay updated with the latest firmware development tools, methodologies, and industry trends.
- Diagnose, troubleshoot, and resolve embedded software issues.
- Safety and Compliance: Ensure that firmware adheres to industry safety and compliance standards.
Knowledge, Skills & Experience
Essential
- Bachelor’s degree in Electrical Engineering, Computer Science, or a related field. A Master’s degree or higher is preferred.
- A minimum of 5-7 years of experience in firmware or embedded software development.
- Solid problem-solving, analytical, and debugging skills.
- Proficiency in embedded C/C++ programming.
- Familiarity with various microcontroller architectures and their peripherals, especially arm.
- Strong understanding of software development life cycle, including version control (e.g. Git), debugging, and testing.
- Knowledge of communication protocols such as I2C, SPI, UART, and USB.
- Excellent communication and collaboration skills.
Desirable knowledge, skills and experience
- Industrial communications experience such as Profibus, Profinet, Ethernet IP and PLC integration.
- Electronics circuit design.
- Awareness of FDA 21 CFR Part 11 compliance requirements.
#J-18808-Ljbffr
Job tags
Salary