Junior Embedded Software Engineer
Job Title: Junior Embedded Software Engineer
Location: Cambridge (On-Site Working)
Salary: £35,000 – £45,000 + Bonus & Benefits (Depending on Experience)
Please Note: All Applicants must have the right to work in the UK without the need for VISA sponsorship now or in the future.
Overview:
An opportunity has arisen with a repeat client who are looking for an Embedded Software Engineer to join their growing engineering team developing embedded software for next-generation electronic control systems.
A successful candidate will be working closely with experienced software, systems and hardware engineers to deliver high-quality solutions and contribute to exciting new technologies.
An ideal candidate will have at least 1-Year of Experience outside of University however we are happy to consider candidates who have done a Sandwich Degree and completed a year in Industry during their studies, as well as Graduates with the right skillset and attitude to development.
Key Responsibilities:
Location: Cambridge (On-Site Working)
Salary: £35,000 – £45,000 + Bonus & Benefits (Depending on Experience)
Please Note: All Applicants must have the right to work in the UK without the need for VISA sponsorship now or in the future.
Overview:
An opportunity has arisen with a repeat client who are looking for an Embedded Software Engineer to join their growing engineering team developing embedded software for next-generation electronic control systems.
A successful candidate will be working closely with experienced software, systems and hardware engineers to deliver high-quality solutions and contribute to exciting new technologies.
An ideal candidate will have at least 1-Year of Experience outside of University however we are happy to consider candidates who have done a Sandwich Degree and completed a year in Industry during their studies, as well as Graduates with the right skillset and attitude to development.
Key Responsibilities:
- Develop and maintain embedded software for prototype and production systems.
- Work across the full software development lifecycle, from requirements and design through to implementation, testing and deployment.
- Develop embedded C software and reusable libraries/components across multiple products.
- Plan and execute software testing, verification and validation activities.
- Collaborate closely with software, systems and hardware engineering teams in an agile environment.
- Follow and contribute to engineering, quality, safety and cybersecurity processes and standards.
- Take ownership of assigned tasks and contribute to continuous improvement of development and testing processes.
- Experience developing embedded software within a regulated environment.
- C programming skills, and ideally a knowledge safety-critical embedded applications.
- Understanding of MISRA C and embedded software development best practices.
- Experience with 32-bit CPUs, FPUs, interrupts, peripherals and real-time programming.
- Experience developing device drivers
- Understanding of software development, testing and quality processes.
- Experience with communication and development tools, such as Vector tools.