At a Glance
- Tasks: Develop embedded firmware drivers and support verification for custom silicon devices.
- Company: Fast-growing fabless Semiconductor company at the forefront of precision engineering.
- Benefits: Excellent training, career development opportunities, and a dynamic work environment.
- Why this job: Join a skilled team and make an impact in cutting-edge technology.
- Qualifications: Degree in Computer Science or Electronic Engineering; strong embedded C and Python skills.
- Other info: Collaborative culture with opportunities for hands-on technical work and problem-solving.
The predicted salary is between 36000 - 60000 Β£ per year.
My client is a fast-growing fabless Semiconductor business that develops advanced embedded solutions used in a wide range of consumer and industrial products worldwide. Due to continued expansion, they are looking for an experienced Senior Embedded Software Engineer to join their multi-disciplinary team of embedded, electronics, silicon and control engineers.
The company operates at the leading edge of precision engineering and custom silicon development, offering a technical environment where engineers work across the full product lifecycle, from early concept through to high-volume production.
You do not need to come from another Semiconductor company, although it would be useful; itβs not essential. You must have good experience in writing embedded C code for drivers, using Python for test systems and ARM Cortex.
You will play a key role in the development of embedded driver firmware for custom silicon devices, as well as supporting verification, bring-up and validation activities. The position offers a mix of hands-on technical work, cross-team collaboration and problem-solving within a highly skilled engineering group.
Key Responsibilities:- Develop and maintain embedded firmware drivers for proprietary silicon.
- Build and support automated pre-silicon and silicon verification environments for firmware testing.
- Contribute to chip bring-up, debugging, regression testing and performance analysis.
- Create and run validation test suites to verify electrical performance and functionality.
- Work closely with silicon, electronics and control engineers throughout development.
- Essential: Degree in Computer Science, Electronic Engineering, or related discipline.
- Strong experience in real-time embedded firmware development.
- Commercial experience in C programming for device drivers / embedded systems.
- Commercial Python programming experience.
- Experience developing cross-platform embedded code.
- Familiar with defect tracking, code reviews and producing clear technical documentation.
- Desirable (not essential): Experience with pytest, build scripts, Jenkins CI/CD and automated test frameworks.
- Understanding of ARM Cortex-M architecture.
- Familiarity with Linux, Git and scripting languages (Bash, Tcl).
- PCB debug/test experience and general bench test skills.
- Exposure to Agile development practices.
This is a great opportunity to join a very high-tech company offering excellent training and career development opportunities.
Senior Embedded Software Engineer - Device Driver in Milton employer: Verso Recruitment Group
Contact Detail:
Verso Recruitment Group Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Embedded Software Engineer - Device Driver in Milton
β¨Tip Number 1
Network like a pro! Reach out to your connections in the semiconductor industry or related fields. Attend meetups, webinars, and tech events to meet potential employers and get your name out there.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your embedded C code projects, Python scripts, and any relevant work you've done. This will give you an edge when chatting with hiring managers.
β¨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of ARM Cortex architecture and device driver development. Practice coding challenges and be ready to discuss your past projects in detail.
β¨Tip Number 4
Don't forget to apply through our website! We have loads of opportunities that might just be the perfect fit for you. Plus, it shows you're genuinely interested in joining our team.
We think you need these skills to ace Senior Embedded Software Engineer - Device Driver in Milton
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience in embedded C programming and Python. We want to see how your skills match the role, so donβt be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre excited about the role and how your background fits with our fast-growing semiconductor business. Let us know what makes you tick!
Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled challenges in embedded systems or firmware development. We love seeing how you approach problems and come up with solutions!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures you donβt miss out on any important updates from our team!
How to prepare for a job interview at Verso Recruitment Group
β¨Know Your Stuff
Make sure you brush up on your embedded C and Python skills before the interview. Be ready to discuss your experience with device drivers and any projects you've worked on that involved ARM Cortex. The more specific examples you can provide, the better!
β¨Show Your Problem-Solving Skills
Prepare to talk about how you've tackled challenges in previous roles. Think of a few scenarios where you had to debug or validate firmware, and be ready to explain your thought process. Companies love candidates who can demonstrate their analytical skills.
β¨Collaboration is Key
Since this role involves working closely with other engineers, be prepared to discuss your experience in cross-team collaboration. Share examples of how you've successfully worked with silicon, electronics, or control engineers in the past. Highlighting teamwork will show you're a great fit for their multi-disciplinary environment.
β¨Ask Smart Questions
At the end of the interview, donβt forget to ask insightful questions about the companyβs projects or their development processes. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values. Plus, it gives you a chance to shine!