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!