Emerson, Cumbernauld, Scotland, United Kingdom
Job Description
Emerson is looking for a Principal Firmware Engineer to provide technical leadership in the design, development, and maintenance of software and firmware components for Continuous Gas Analyzer products. This role focuses on embedded systems and hardware-level integration, working closely with electronics engineers on C/C++ firmware for the board and contributing to both legacy codebases and new product development.
In This Role, Your Responsibilities Will Be:
* Develop software/firmware architecture and concept proposals; design, code, and unit test components.
* Analyze cyber‑security risks and implement mitigation strategies, including reviewing third‑party alerts.
* Coordinate estimation of development tasks to support project and software release planning, and provide technical support for field or manufacturing issues.
* Perform technical review of team members’ output, covering design, code, and test‑plan reviews.
* Coach and mentor other software team members.
* Collaborate with Product Owners, Scrum Masters, Software Developers, and Testers within a Scrum framework and across distributed teams.
* Work closely with electronics engineers to ensure seamless integration of firmware and hardware components.
* Capture, analyze, and resolve bugs.
* Maintain compliance with software quality requirements and process guidelines established by the Manager overseeing software operations.
* Recommend new tools, technologies, third‑party components, and industry‑standard processes to the Global Software Manager.
* Occasional travel for site visits, training, or customer support may be required.
* Support leadership in software‑team recruitment.
* Execute other responsibilities or tasks within your skill set as reasonably instructed.
* 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, debugging tricky issues, and thinking 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 platforms.
* Minimum engineering degree in software, electronics, or computer science, or equivalent demonstrated knowledge.
Preferred Qualifications That Set You Apart:
* Strong technical knowledge of C and C++.
* Experience with low‑level hardware interconnect protocols (CAN, SPI, UART, etc.).
* Validated strong skills in:
o Real‑time multi‑threaded embedded systems and microcontrollers.
o Industrial protocols: Modbus, Profinet, HART, and Fieldbus.
* 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 developing firmware within an RTOS environment.
* Familiarity with application development for embedded Linux distributions.
* Practical experience in board bring‑up and debugging using appropriate tools and techniques.
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 great ideas come from great teams. Our commitment to career development, mentorship, training, and leadership opportunities ensures you can make a lasting impact. We believe diverse teams drive growth and deliver business results.
Accessibility Assistance or Accommodation
If you have a disability and are having difficulty accessing or using this website to apply for a position, please contact: idisability.administrator@emerson.com.
Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Engineering and Information Technology
Industries
Automation Machinery Manufacturing
Salary: £60,000.00 – £70,000.00
Location: Cumbernauld, Scotland, United Kingdom
#J-18808-Ljbffr