At a Glance
- Tasks: Develop and verify embedded firmware for innovative sensor products using C and C++.
- Company: Join Emerson, a leader in technology and innovation, committed to employee growth.
- Benefits: Enjoy career advancement opportunities, mentorship, and a collaborative work culture.
- Why this job: Be part of a dynamic team shaping the future of technology with impactful projects.
- Qualifications: University degree in electronics or computer science; 1-3 years of relevant experience required.
- Other info: Experience with STM32 microcontrollers and digital communication protocols is preferred.
The predicted salary is between 30000 - 50000 £ per year.
Are you eager to take your career to the next level? If yes, we encourage your application for the Firmware Developer role! In this role, you will develop and verify embedded firmware in C and C++ for our new sensor products. We use STM32 microcontrollers. The firmware architecture is a C++ wrapper around Zephyr RTOS, adding driver abstraction, a unit test framework, async messaging, and common utilities. We follow a Kanban process managed using Jira, with source control via Bitbucket, verification testing using TestRail, automated build servers, and more. Joining us as a Firmware Developer in Crawley provides a strong foundation for your future career within Emerson. We support advancement and offer tangible development opportunities!
Your Responsibilities:
- Design and code firmware for new hardware and improvement projects, either independently or within a small team.
- Specify, execute, and review verification tests and results.
- Apply appropriate design rigor and review, clearly communicating design decisions.
- Collaborate with electronics designers to shape specifications and acceptance criteria.
- Work with internal groups to develop reusable firmware and software interfaces.
- Collaborate with engineers on design and testing approaches.
- Review code, designs, and tests created by other firmware engineers.
- Document knowledge through comments, documentation, and training presentations.
Who You Are:
You anticipate emerging technologies and adapt accordingly. You identify opportunities and communicate effectively across the organization. You persist through obstacles and break down objectives into actionable steps.
Qualifications Needed:
- University degree in electronics, computer science, or related field with specialization in embedded firmware.
- Proficiency in C/C++.
- 1-3 years of experience in a similar role.
- Fluency in English.
- Experience with digital communication protocols like I2C and SPI.
Preferred Qualifications:
- Knowledge of STM32 microprocessors.
- Experience with firmware development tools (JIRA, GitHub, Jenkins) and methodologies (Kanban, Agile, TDD).
- Knowledge of QSPI.
- Experience with manual and automated firmware testing.
- Awareness of cybersecurity practices in development environments and products.
Our Culture and Commitment:
At Emerson, we value a workplace where every employee is respected, valued, and empowered to grow. We promote innovation, collaboration, and diversity—believing that great ideas come from diverse teams. We invest in your career development through mentorship, training, and leadership opportunities, supporting your success and impact. We believe diverse teams are key to growth and success.
Firmware Developer employer: Emerson Electric
Contact Detail:
Emerson Electric Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Firmware Developer
✨Tip Number 1
Familiarise yourself with STM32 microcontrollers and the Zephyr RTOS. Understanding these technologies will not only help you during the interview but also demonstrate your genuine interest in the role.
✨Tip Number 2
Brush up on your knowledge of digital communication protocols like I2C and SPI. Being able to discuss these protocols confidently can set you apart from other candidates.
✨Tip Number 3
Gain hands-on experience with firmware development tools such as JIRA, GitHub, and Jenkins. Familiarity with these tools will show that you're ready to hit the ground running in a Kanban environment.
✨Tip Number 4
Prepare to discuss your approach to verification testing and how you document your work. This is crucial for the role, and demonstrating your methodical approach can impress the hiring team.
We think you need these skills to ace Firmware Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded firmware development, particularly in C and C++. Include any relevant projects or roles that demonstrate your proficiency with STM32 microcontrollers and digital communication protocols like I2C and SPI.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the Firmware Developer role and how your skills align with the responsibilities outlined in the job description. Mention your familiarity with tools like JIRA and GitHub, and your experience with Kanban or Agile methodologies.
Showcase Relevant Projects: If you have worked on specific projects involving firmware development, be sure to include these in your application. Describe your role, the technologies used, and the outcomes achieved. This will help demonstrate your hands-on experience and problem-solving abilities.
Highlight Soft Skills: Emphasise your ability to communicate effectively and collaborate with teams, as these are key attributes for the role. Provide examples of how you've worked with others to achieve project goals or overcome challenges in previous positions.
How to prepare for a job interview at Emerson Electric
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C and C++, especially in the context of embedded firmware. Highlight any projects where you've worked with STM32 microcontrollers or similar technologies, as this will demonstrate your relevant expertise.
✨Understand the Tools and Processes
Familiarise yourself with the tools mentioned in the job description, such as Jira for project management and Bitbucket for source control. Being able to discuss how you've used these tools in past roles will show that you can hit the ground running.
✨Prepare for Technical Questions
Expect questions related to digital communication protocols like I2C and SPI. Brush up on these topics and be ready to explain how you've implemented them in previous projects, as this knowledge is crucial for the role.
✨Demonstrate Collaboration Skills
Since the role involves working closely with electronics designers and other engineers, be ready to share examples of how you've successfully collaborated in a team setting. Emphasise your communication skills and ability to work towards common goals.