Job Title: Senior Embedded Software Engineer
Salary: £50k - £60k + company benefits
Location: Trowbridge, 4 days at home with 1 day in the office (Wednesdays)
Hours: 9am – 5.30pm
The company
My client has been delivering engineering software solutions tailored for applications with high-integrity and high-availability requirements, or those necessitating adherence to, industry safety standards. Originating in the Rail sector, they have collaborated on systems related to train control, signalling, and passenger safety. Drawing upon its experiences and adaptability, the company has successfully extended its capabilities into various other sectors.
The role
This is an exciting opportunity to join my clients growing Embedded Software team. They are looking for a talented Senior Software Engineer, with a can-do attitude, problem-solving approach and passion for software and technology, to carry out full life-cycle related development on a wide range of innovative projects. The role involves working collaboratively within a team of friendly, skilled, professional software engineers, supporting clients through new product developments, and adapting existing software to addressing obsolescence and meet evolving needs.
Duties:
· Design, develop, and maintain embedded software for various products and systems.
· Collaborate with hardware engineers to define software requirements and ensure seamless integration.
· Optimize software performance and resource usage for embedded systems.
· Debug and troubleshoot software issues, providing effective solutions.
· Conduct code reviews and mentor junior engineers, promoting best practices and high-quality standards.
· Participate in the full software development lifecycle, from concept to deployment.
· Stay updated with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
Requirements:
· Minimum 4 years’ experience working in a software engineering role
Technical skills:
· Experience with embedded / systems languages: C
· Programming experience on Linux platforms
· Knowledge of Communications Protocols/Internet Technologies (TCP/IP, Network sockets, HTTP, HTML)
· Design using UML, XML
Other Desirable Skills:
· Embedded/Microcontroller development
· Languages: C++
· Bare Metal development
· Driver development
· BS EN 50128
Candidates MUST have the right to work in the UK as no sponsorship is provided.
*Joblingo is acting as an employment agency in relation to this vacancy.