At a Glance
- Tasks: Lead the development of advanced embedded software for electric drive systems.
- Company: Innovative engineering company focused on next-gen technologies in Norwich.
- Benefits: Competitive salary, benefits package, and opportunities for career progression.
- Other info: Collaborative environment with significant influence over product development.
- Why this job: Make a real impact on electrification technology and shape the future of engineering.
- Qualifications: Strong experience in embedded software and real-time control systems.
The predicted salary is between 50000 - 65000 £ per year.
Location: Norwich, Norfolk
Salary: Competitive + Benefits
KO2's client, an innovative engineering company developing advanced systems, is seeking an experienced Senior Embedded Software Engineer to join its growing team in Norwich. This is an excellent opportunity to play a leading role in the development of next-generation technologies, working on complex embedded software solutions. The successful candidate will take ownership of software architecture, development, integration, and validation activities while providing technical leadership within a multidisciplinary engineering environment.
Working closely with systems, controls, hardware, and test engineers, you will help deliver robust, high-quality software solutions and contribute to the future direction of cutting-edge products.
Key Responsibilities
- Define, develop, and maintain robust software architectures aligned with system and product requirements.
- Provide technical leadership and mentorship to software engineers, promoting engineering excellence and continuous improvement.
- Drive software development processes, tools, methodologies, and ASPICE-aligned practices.
- Manage the complete software development lifecycle, from requirements capture through implementation, verification, validation, and release.
- Plan and deliver software milestones, ensuring effective documentation, progress tracking, risk management, and change control.
- Develop high-quality embedded software using model-based design, auto-code generation, and manual coding techniques where appropriate.
- Support the development and optimisation of control algorithms to meet performance, safety, reliability, and quality objectives.
- Lead software integration activities across embedded hardware platforms and system architectures.
- Collaborate with multidisciplinary engineering teams to define interfaces, requirements, and integration strategies.
- Support prototype development, system integration, and validation activities including bench testing, Hardware-in-the-Loop (HIL), and dynamometer testing.
- Perform root cause analysis and contribute to effective problem resolution and corrective actions.
- Define and oversee software verification and validation strategies, ensuring full traceability between requirements, implementation, and testing.
- Conduct software design and code reviews, ensuring compliance with quality and coding standards.
- Champion continuous improvement in development tools, automated testing, continuous integration, configuration management, and software processes.
- Support compliance with relevant safety, quality, and regulatory standards.
- Contribute to future product development and innovation within electric drive technologies.
About You
You will be an accomplished embedded software engineer with a strong background in real-time control systems and electrified powertrain technologies. You will enjoy solving complex technical challenges and have experience leading software development activities within multidisciplinary engineering environments.
Essential Skills & Experience
- Strong experience developing embedded software for electric drive systems and real-time control applications.
- Expertise in motor control algorithms, inverter control, DC-DC converter control, diagnostics, and embedded application software.
- Proven experience defining software architectures and leading software development projects.
- Strong knowledge of the complete software lifecycle, including requirements management, design, implementation, verification, validation, release, and configuration management.
- Experience leading and mentoring engineering teams while delivering high-quality software solutions.
- Knowledge of software verification and validation techniques, including unit testing, integration testing, HIL testing, and system-level validation.
- Excellent collaboration skills with systems, hardware, controls, and test engineering teams.
- Familiarity with industry standards and best practices including: ISO 26262, MISRA, ASPICE, Functional Safety principles.
What's on Offer?
- Opportunity to work on cutting-edge electric drive and electrification technology.
- A key technical role with significant influence over product development and software strategy.
- Collaborative engineering environment with strong opportunities for career progression.
- Competitive salary and benefits package.
- The chance to contribute to innovative products that are helping shape the future of electrified systems.
To find out more or apply for this opportunity, please contact KO2 Recruitment.
Senior Embedded Software Engineer in Norwich employer: KO2 Embedded Recruitment Solutions LTD
Join an innovative engineering company in Norwich as a Senior Embedded Software Engineer, where you'll play a pivotal role in developing cutting-edge electric drive technologies. Enjoy a collaborative work culture that fosters continuous improvement and offers strong career progression opportunities, alongside a competitive salary and benefits package. This is your chance to lead impactful projects and contribute to the future of electrification in a dynamic and supportive environment.
Contact Details:
KO2 Embedded Recruitment Solutions LTD Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Senior Embedded Software Engineer in Norwich
✨Tip Number 1
Network like a pro! Reach out to your connections in the engineering field, especially those who work with embedded systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your best projects related to embedded software. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges specific to embedded systems. Practising with a friend or using online resources can help you feel more confident when it’s your turn to shine.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Embedded Software Engineer in Norwich
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Embedded Software Engineer role. Highlight your experience with embedded software, real-time control systems, and any relevant projects that showcase your skills in electric drive technologies.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with the company's goals. Don’t forget to mention your leadership experience and how you can contribute to the team.
Showcase Your Technical Skills:Be specific about your technical skills in your application. Mention your expertise in motor control algorithms, software verification techniques, and any tools or methodologies you’ve used that align with the job description.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates!
How to prepare for a job interview at KO2 Embedded Recruitment Solutions LTD
✨Know Your Stuff
Make sure you brush up on your embedded software knowledge, especially around electric drive systems and real-time control applications. Be ready to discuss specific projects you've worked on and the challenges you faced, as this will show your depth of experience.
✨Showcase Your Leadership Skills
Since the role involves providing technical leadership, prepare examples of how you've mentored or led teams in the past. Highlight any successful projects where your guidance made a difference, and be ready to discuss your approach to fostering engineering excellence.
✨Understand the Software Lifecycle
Familiarise yourself with the complete software development lifecycle, from requirements capture to release. Be prepared to talk about your experience with verification and validation techniques, and how you've ensured compliance with industry standards like ISO 26262 and MISRA.
✨Collaborate and Communicate
This role requires working closely with multidisciplinary teams, so practice articulating your thoughts clearly. Think of examples where effective collaboration led to successful outcomes, and be ready to discuss how you handle conflicts or differing opinions within a team.