Embedded System & Software Engineer
Role details
Job location
Tech stack
Job description
An exciting opportunity has arisen for an Embedded Systems & Software Engineer to join our established team at Tedd Engineering. With over 30 years of experience in providing cutting-edge electronic control systems for heavy machinery, we have built an unrivalled reputation in the industry. Our innovative systems are trusted by leading brands, making this role both dynamic and rewarding., We are seeking an Embedded Systems & Software Engineer to support the development, maintenance and evolution of software used within our industrial machinery and control systems.
This role is focused on embedded, close-to-hardware and engineering led software, supporting the full lifecycle from development through to testing, commissioning and ongoing improvement., * Development, maintain and support embedded software for industrial machinery and control systems.
- Work with microcontrollers and embedded platforms to implement reliable, real-time behaviour.
- Support firmware updates, enhancements and fault resolution.
- Integrate embedded software with electrical, mechanical and control system components.
- Assist with fault diagnosis and root cause analysis on live systems.
- Produce and maintain clear technical documentation for embedded software and interfaces.
- Support the development and adherence to software and engineering standards.
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * Bachelor's or Master's degree in Computer Science, Engineering or a related field.
- Proven experience in embedded or systems software development.
- Strong proficiency in C/C++ programming.
- Experience working with microcontrollers and embedded hardware.
- Familiarity with version control systems such as SVN / Git
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration skills
- Experience developing applications for embedded systems.
Desirable:
- Experience in industrial machinery, automation or control systems.
- Exposure to Linux-based embedded systems.
- Knowledge of embedded communications (e.g. CAN, Modbus, Ethernet, LIN)
- Experience working with embedded Real Time Operating Systems. e.g FreeRTOS
- Familiarity with microcontrollers from Microchip, ST & NXP.
If you are passionate about software development and eager to contribute to exciting projects, we encourage you to apply for this opportunity to join our innovative team.
Benefits & conditions
Pulled from the full job description
- Additional leave
- Company pension
- Work from home
- On-site parking