At a Glance
- Tasks: Develop and maintain embedded software for innovative automotive control units.
- Company: Join a dynamic engineering team backed by a well-established parent company in Cambridge.
- Benefits: Enjoy competitive salary, collaborative culture, and opportunities for professional growth.
- Why this job: Make a meaningful impact on cutting-edge automotive projects in a forward-thinking environment.
- Qualifications: Degree in Software Engineering or related field; strong embedded systems experience required.
- Other info: Work closely with hardware teams and engage in all stages of software development.
The predicted salary is between 39000 - 91000 £ per year.
Embedded Software Engineer
Cambridge, UK
Permanent, Full-time
Salary: Competitive, dependent on experience
The opportunity
This is an opportunity to work on advanced, real-world technology where your work genuinely matters. As an Embedded Software Engineer, you will be involved in developing innovative systems that address complex technical challenges in highly demanding environments.
You will work alongside multidisciplinary teams of experienced engineers, scientists and designers, exploring new ideas and rapidly turning them into working prototypes. The role is technically varied, fast-paced and hands-on, offering exposure to the full product lifecycle and the freedom to solve problems creatively.
What you will be doing
- Working across the full development lifecycle, from requirements capture and design through to implementation, testing, documentation and prototype delivery
- Developing embedded software for cutting-edge and experimental platforms
- Collaborating closely with cross-functional teams to rapidly design and implement solutions
- Solving complex technical problems using a practical, engineering-led approach
- Contributing to multiple technically demanding projects, often at the forefront of emerging technology
What we are looking for
- 3+ years\’ experience in embedded software development
- Strong experience programming in C, plus at least one additional language such as C++, C#, or MATLAB
- Experience working with Linux in an embedded or systems context
- A relevant degree in engineering, computer science or a related discipline
- A proven track record of designing and implementing robust technical solutions
Desirable experience
- Bare-metal or RTOS development on ARM-based targets
- High-level software architecture and system design
- Embedded software debugging and fault-finding techniques
- Electronics development or hands-on hardware debugging
- Scripting for testing or signal processing, for example using Python or MATLAB
Background
Engineers from a broad range of industries are encouraged to apply. Experience working in highly regulated or technically complex environments is beneficial but not essential. Curiosity, adaptability and strong problem-solving skills are key to success in this role
#J-18808-Ljbffr
Embedded Software Engineer employer: Tec Partners
Contact Detail:
Tec Partners Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in embedded software development, especially in the automotive sector. This knowledge will not only help you during interviews but also demonstrate your passion for the field.
✨Tip Number 2
Network with professionals in the industry, particularly those who work with automotive electronic control units. Attend relevant meetups or online forums to build connections that could lead to job referrals.
✨Tip Number 3
Brush up on your C programming skills and ensure you're well-versed in MISRA guidelines. Being able to discuss specific examples of how you've applied these in past projects can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your experience with debugging tools like CANalyzer and CANoe. Having concrete examples of how you've used these tools to solve problems will show your practical expertise and readiness for the role.
We think you need these skills to ace Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly in automotive or similar sectors. Emphasise your proficiency in C programming and any relevant projects you've worked on that align with the job description.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded systems and your understanding of the automotive industry. Mention specific experiences that demonstrate your ability to meet the responsibilities outlined in the job description.
Highlight Relevant Skills: In your application, clearly outline your skills related to safety-critical applications, real-time programming, and tools like CANalyzer and CANoe. This will help you stand out as a candidate who meets the essential experience requirements.
Showcase Continuous Learning: If you have knowledge of MATLAB, Simulink, or ISO 26262 standards, be sure to mention these in your application. Highlight any courses or certifications that demonstrate your commitment to staying updated in the field of embedded software engineering.
How to prepare for a job interview at Tec Partners
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded systems, particularly in automotive applications. Highlight your proficiency in C programming and any hands-on experience with debugging tools like CANalyzer or CANoe.
✨Understand the Company’s Projects
Research the specific projects the company is involved in, especially those related to automotive electronic control units. This will allow you to ask informed questions and demonstrate your genuine interest in their work.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills in real-time programming and debugging. Be ready to explain how you would approach common challenges in embedded software development.
✨Emphasise Collaboration Skills
Since the role involves working closely with hardware and systems engineering teams, be sure to highlight your teamwork experiences. Share examples of how you've successfully collaborated on projects in the past.