
Senior Firmware Engineer
Emerson
full-time
Posted on:
Location Type: Hybrid
Location: Eden Prairie • Minnesota • United States
Visit company websiteExplore more
Job Level
About the role
- Lead ethernet-based industrial communication protocol domain and respective development projects
- Responsible for firmware project activities like writing requirements, writing code (C, C++), unit testing, code reviewing, static analysis, and code debugging.
- Works independently on assignments – individual contributor.
- Lead and participate in selecting appropriate tools, technologies, and platforms for product development and testing.
- Establish guidelines and best practices for the group to ensure an effective development process and well developed and tested products that are easily maintained.
- Work well in a structured, agile environment
- Work on functional and conformance testing.
- Ability to work independently and lead a domain with the least supervision
Requirements
- Bachelors/Masters – with 5+ years of experience in embedded firmware development in Embedded C/C++
- Any ethernet-based communication protocols working experience (such as TCP/IP, OPC-UA, Ethernet/IP, HART-IP, Profinet)
- Proficient in multi-tasking / multi-threading environment using embedded RTOS and services
- C++ and/or Object-Oriented Programming concepts are required
- Robust analysis and problem-solving skills, quick learner, self-directed, creative problem solver
- Excellent verbal and written communication skills as well as good presentation skills
- Legal authorization to work in the United States - sponsorship will not be provided for this position
Benefits
- We provide a variety of medical insurance plans, with dental and vision coverage
- Employee Assistance Program
- 401(k)
- Tuition reimbursement
- Employee resource groups
- Recognition
- Flexible time off plans, including paid parental leave (maternal and paternal), vacation, and holiday leave
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++embedded firmware developmentunit testingcode reviewingstatic analysiscode debuggingmulti-taskingmulti-threadingObject-Oriented Programming
Soft Skills
problem-solvingquick learnerself-directedcreative problem solververbal communicationwritten communicationpresentation skills