At a Glance
- Tasks: Lead the design and development of firmware for innovative gas analyser products.
- Company: Join Emerson, a company that values innovation and collaboration.
- Benefits: Enjoy competitive salary, career development, and a supportive work environment.
- Why this job: Make a real impact in tech while working with cutting-edge embedded systems.
- Qualifications: 7+ years in embedded software development and strong C/C++ skills required.
- Other info: Emerson promotes a diverse culture and offers excellent growth opportunities.
The predicted salary is between 48000 - 72000 ÂŁ per year.
If you are a professional looking for an opportunity to grow, Emerson has an appealing role for you! The main responsibility of the Principal Firmware Engineer role is to provide technical leadership in the design, development and maintenance of software and firmware components utilized in Continuous Gas Analyzer Products with a strong emphasis on embedded systems and hardware‑level integration. This includes firmware engineers who work on code for the board using C and C++ and collaborate closely with electronics engineers. This role requires both technical leadership and strong interpersonal skills to support front‑facing responsibilities. Work may involve sustaining legacy codebases as well as new product development, depending on roadmap priorities.
In This Role, Your Responsibilities Will Be:
- Develop software/firmware architecture and concept proposals;
- Develop, coding and unit test of software/firmware components;
- Analyzing cyber‑security risks and implementing strategies to mitigate them, such as reviewing cybersecurity alerts for third‑party elements;
- Co‑ordinate estimation of development tasks to support project and software release planning and co‑ordinate technical support for field or manufacturing issues;
- Technical review of other team members' output including design, code and test plan reviews;
- Provide coaching and mentoring of other software team members;
- Collaborate with Product Owners, Scrum Masters, Software Developers, and Testers within a Scrum framework and other functions within a distributed team;
- Work closely with electronics engineers to ensure perfect integration between firmware and hardware components;
- Bug capture, analysis and resolution;
- Maintain compliance with software quality requirements and process guidelines established by the Manager overseeing software operations;
- Provide recommendations to Global Software Manager of appropriate new tools, technologies, 3rd party components, industry standard processes, etc.;
- Occasional travel may be required, such as site visits, training, or customer support;
- Support leadership in Software team recruitment;
- Other responsibilities or tasks that are within your skills and abilities, whenever reasonably instructed.
The business reserves the right to make reasonable adjustments in line with business requirements. This job description is non‑contractual and is for information and mutual understanding of both parties; Support Cyber Security legislation and SIL‑related activities; Familiarity with safety standards and design authority transitions is beneficial.
Who You Are:
You are meticulous, patient, and strong at problem‑solving. You enjoy determining how things work, become comfortable with debugging tricky issues, and able to think about the whole system — not just the code.
For This Role, You Will Need:
- Minimum 7 years of experience with embedded software development, preferably on Linux platform;
- Minimum engineering degree within software, electronics, or computer science, or demonstrated knowledge at the same level;
Preferred Qualifications That Set You Apart:
- Strong technical knowledge of C and C++;
- Development experience with low level hardware interconnect protocols, i.e. CAN, SPI, UART, etc.;
- Validated strong skills in: Real‑time multi‑threaded embedded systems and microcontrollers;
- Industrial protocols: Modbus, Profinet, HART, and Fieldbus;
- Development experience working with ADC or DAC devices;
- Self‑directed and motivated in a team‑oriented environment;
- Strong communication and collaboration skills;
- Experience in bare metal firmware development;
- Experience in developing firmware within an RTOS environment;
- Familiarity with application development for embedded linux distributions;
- Practical experience in board bring up and debug using appropriate tools and techniques.
Our Culture & Commitment to you:
At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow. We foster an environment that encourages innovation, collaboration, and diverse perspectives—because we know that great ideas come from great teams. Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive! Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact. We believe diverse teams, working together are key to driving growth and delivering business results.
Principal Firmware Engineer in Cumbernauld employer: City of Shakopee, MN
Contact Detail:
City of Shakopee, MN Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Firmware Engineer in Cumbernauld
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those related to embedded systems and firmware development. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions and soft skills. Practice explaining complex concepts clearly, as communication is key in this role. We want to see how you can lead and collaborate with others!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team at Emerson.
We think you need these skills to ace Principal Firmware Engineer in Cumbernauld
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Principal Firmware Engineer role. Highlight your experience with embedded systems, C/C++ coding, and any relevant projects that showcase your technical leadership skills.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about firmware development and how your skills align with our needs at Emerson. Don’t forget to mention your collaborative spirit!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled tricky issues in the past. We love candidates who can think critically and approach problems holistically, so share those experiences!
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’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at City of Shakopee, MN
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of C and C++, as well as embedded systems. Be ready to discuss your experience with low-level hardware interconnect protocols like CAN, SPI, and UART. The more you can demonstrate your technical expertise, the better!
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled tricky debugging issues in the past. Highlight your meticulous approach and ability to think about the whole system, not just the code. This will show them you're not just a coder, but a problem solver.
✨Emphasise Collaboration
Since this role involves working closely with electronics engineers and other team members, be ready to talk about your collaboration experiences. Share specific instances where you’ve successfully worked within a team, especially in a Scrum framework.
✨Be Ready for Cybersecurity Discussions
Given the emphasis on analysing cyber-security risks, prepare to discuss your understanding of cybersecurity strategies. Bring up any relevant experiences you have with reviewing alerts or implementing security measures in your previous roles.