Sr Firmware Engineer
Job Number: 4778
External Description:
Senior Firmware Engineer
About this role
Det-Tronics is seeking a Senior Embedded Software/Firmware Engineer for its Detector Electronics fire and gas detection business in Bloomington, MN! Det-Tronics has been a leader in the design, manufacture and commissioning of flame detection, gas detection, and hazard mitigation systems for high-risk processes and critical industrial operations worldwide since 1973.
The Senior Embedded Software/Firmware Engineer leads and manages the firmware & software aspects of products throughout their entire lifecycle. You will own the processes, tools, metrics, architecture, and DevOps execution of both software and embedded firmware products.
Key Responsibilities:
- Participate in software strategic planning, concept generation, architecture definition, and translation to system/subsystem/module definitions of designs that are reliable, safe, and sustainable.
- Capture requirements and associated rationale(s) for regulated products.
- Work closely with hardware engineers to develop strategies for Hardware/Firmware integration and diagnostic coverage.
- Work with Product Owner using Agile methodology for software/firmware development, with clear communication back to project stakeholders.
- Comply with development processes, lead technical reviews, implement source code meeting product requirements in compliance with coding standards, and properly document work deliverables.
- Work closely with technical and subject matter experts to ensure accurate and complete use case coverage and regulation compliance.
- Ensure that code is rigorously documented, tested, and controlled.
- Unit test source code using IDEs, debuggers, emulators, communication analyzers, scopes, and logic analyzers.
- Provide work breakdown plans and task estimates in support of project estimates and management.
- Participate in roadmap planning and identify competency/resource gaps and implement plans to close the gaps.
- Develop metrics to track and report progress, as well as identify areas for improvement.
- Support multiple product development programs at a given time.
- Develop and implement risk mitigating solutions.
Required Qualifications:
- Bachelor’s degree.
- 5+ years of experience with software and embedded firmware development (C/C++).
- Must have led significant or all portions of a product firmware development at least once.
- 2+ years Real-Time Operating System (RTOS) experience.
Preferred Qualifications:
- Computer Engineering degree.
- Advanced level degree in Engineering, Software, Computer Science, or related discipline.
- Regulated industry experience.
- Possess a thorough knowledge of Embedded System Design and regulated products. High hazard applications (Industrial Life Safety, SIL2) knowledge is strongly preferred.
- Diagnostic and algorithm (e.g. from Matlab) implementation experience.
- Demonstrated experience with Agile methodologies and DevOps tools (e.g., Git, Tessy, Coverity, Black Duck).
- Strong communication and writing skills for collaboration with project stockholders (Product Managers, Customers, and other Engineers).
- Skilled in collaborating with other engineers to distill market needs into defined technical requirements and system/subsystem/module architectures.
- Ability to work both collaboratively and independently on assignments to foster continuous improvement of team functions and deliverables.
- Experience with firmware deliverables across all phases of the program development lifecycle, from requirements, capture through design, implementation, and test.
- Experienced with FMEAs and developing control techniques to mitigate risks.
- Self-motivated and demonstrated ability to lead process improvement activities.
#LI-onsite
RSRCAR
Job Number: 30139806
Community / Marketing Title: Sr Firmware Engineer
Location_formattedLocationLong: Minnesota, US