At a Glance
- Tasks: Lead the design and development of innovative embedded software for cutting-edge electronic products.
- Company: Join a leading manufacturer in the Human Machine Interface sector with global high-profile clients.
- Benefits: Enjoy competitive salary, company perks, and excellent career development opportunities.
- Why this job: Be part of a high-performing team driving innovation and shaping the future of technology.
- Qualifications: Degree in Computer Engineering or related field; 6+ years in embedded C software development required.
- Other info: This is a full-time permanent position based in Newark, Nottinghamshire.
The predicted salary is between 42000 - 84000 £ per year.
A leading manufacturer in the Human Machine Interface sector is seeking a Senior Embedded Software Engineer to join its high-performing engineering team. This company provides cutting-edge control panel solutions including Trackballs, Touch Pads, and custom Keyboard devices to a global portfolio of high-profile clients. The successful candidate will be innovative, detail-oriented, and eager to develop expertise in embedded systems.
Responsibilities:
- Lead the design, development, and testing of embedded software and firmware for electronic products.
- Provide technical leadership and professional guidance for design and validation processes.
- Drive innovation and contribute to the creation of new intellectual property.
- Create and approve software specifications, technical documentation, and test reports.
- Mentor other engineers and contribute to technical leadership within the team.
- Support commercial bids by delivering technical, timing, and cost input for development and testing.
- Assist in shaping new internal processes and business initiatives.
- Translate project requirements into defined software tasks aligned with project plans.
- Manage software and firmware changes across product lines.
- Conduct fault analysis and debugging of embedded systems.
- Collaborate with production teams on process improvement and issue resolution.
- Contribute to the development and execution of electrical testing procedures.
- Identify and manage technical risks and issues.
- Work independently on complex projects with minimal supervision.
Requirements:
- Degree (BSc/MSc) in Computer Engineering, Computer Science, or Electrical/Electronic Engineering.
- Minimum of 6 years' experience developing embedded C software in an engineering or manufacturing environment.
- Strong understanding of source control systems (e.g., Git).
- Proficiency in modern programming architectures and hardware interfacing.
- Demonstrated ability to develop bare-metal firmware for embedded systems.
- Experience building portable, layered software architectures.
- Knowledge of communication protocols such as SPI, I2C, I2S, UART, USB, CAN, Ethernet.
- Competence in developing and running automated testing platforms and unit tests.
- Experience with project tracking tools such as Jira.
- Understanding of software development workflows including IDEs/toolchains, version control, testing, and release management.
- Strong skills in Microsoft Office suite (Excel, Word, PowerPoint, Outlook).
- Excellent organizational and analytical skills.
Desirable Skills:
- Familiarity with other programming languages (e.g., C#).
- Experience with Microsoft Visual Studio.
- Ability to create desktop software applications for internal testing or customer tools.
This is a full-time permanent position offering a competitive salary, company benefits, and excellent opportunities for career development.
Embedded Software Engineer in Newark, Nottinghamshire employer: Professional Technical Ltd
Contact Detail:
Professional Technical Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in Newark, Nottinghamshire
✨Tip Number 1
Network with professionals in the embedded systems field. Attend industry events, webinars, or local meetups to connect with others who work in similar roles. This can help you gain insights into the company culture and potentially get a referral.
✨Tip Number 2
Showcase your technical skills through personal projects or contributions to open-source software. Having a portfolio that demonstrates your experience with embedded C software and firmware development can set you apart from other candidates.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of communication protocols and debugging techniques. Be ready to discuss specific challenges you've faced in previous projects and how you overcame them.
✨Tip Number 4
Familiarise yourself with the company's products and recent innovations in the Human Machine Interface sector. Understanding their technology and market position will allow you to tailor your discussions during interviews and demonstrate your genuine interest in the role.
We think you need these skills to ace Embedded Software Engineer in Newark, Nottinghamshire
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with C programming. Emphasise your technical leadership skills and any experience mentoring others, as these are key aspects of the role.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the position and the company. Mention specific projects or experiences that demonstrate your ability to lead design and development processes, and how you can contribute to innovation within the team.
Showcase Technical Skills: Clearly outline your proficiency with source control systems like Git, and your experience with communication protocols such as SPI and I2C. Providing examples of past projects where you've used these skills will strengthen your application.
Highlight Problem-Solving Abilities: Discuss instances where you've conducted fault analysis or debugging of embedded systems. This will showcase your analytical skills and ability to work independently on complex projects, which is crucial for this role.
How to prepare for a job interview at Professional Technical Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded C software development in detail. Highlight specific projects where you led the design and testing of embedded systems, and be ready to explain your approach to fault analysis and debugging.
✨Demonstrate Leadership Skills
Since the role involves mentoring other engineers and providing technical guidance, share examples of how you've successfully led teams or projects in the past. Discuss any experiences where you contributed to innovation or shaped internal processes.
✨Familiarise Yourself with the Company’s Products
Research the company’s control panel solutions and understand their applications. Being able to discuss how your skills can contribute to their specific products will show your genuine interest and help you stand out.
✨Prepare for Technical Questions
Expect questions on communication protocols and software development workflows. Brush up on your knowledge of Git, automated testing platforms, and project tracking tools like Jira, as these are crucial for the role.