Are you passionate about developing cutting-edge software solutions? A forward-thinking engineering company in South Wales is seeking a skilled Embedded Software Engineer to join their dynamic Research and Development team. This role offers the chance to work on high-impact projects, from conceptualisation to implementation, while driving innovation and excellence. You will be working on the development of life saving products.
The company offers an attractive package, including a competitive salary, life assurance, 33 days of holiday (including bank holidays) rising to 35 days with service, a high-rate pension, annual bonus etc.
Responsibilities:
- Develop and optimise embedded software for innovative products and projects.
- Write, debug, and test software programs, ensuring they meet high-quality standards.
- Enhance existing firmware by introducing new features and improvements.
- Collaborate with colleagues to design and develop Automated Test Equipment (ATE).
- Create and maintain comprehensive software documentation.
- Mentor and coach junior engineers, fostering a culture of growth and knowledge sharing.
- Act as a technical expert, assisting with complex problem-solving and technical support.
- Ensure compliance with relevant industry standards by coordinating with regulatory bodies.
Experience:
- 5+ years in embedded software development with expertise in Assembly and C programming languages.
- Proficiency in microcontroller programming (8/16/32 bit), peripheral buses (SPI, I2C), and communication technologies (e.g., RS232, RS485, USB, TCP/IP).
- Degree in Electronics, Software Engineering, or similar
- Strong understanding of analog/digital circuit designs, algorithm development, and debugging using bench test equipment.
- Experience with python would be beneficial
- Experience working on safety critical software would be beneficial
If this sounds like the ideal opportunity for you please apply for immediate consideration!