Embedded Software Engineer
Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering
In short
Responsibilities
- Design and develop embedded software solutions for new products and major product enhancements.
- Own significant software features and technical efforts, driving them from implementation to completion.
- Solve complex embedded software and hardware/software integration problems through hands-on development, debugging, and testing.
- Collaborate with global, cross-functional teams across software, test, systems, hardware, project management, and product management.
- Follow and strengthen engineering practices aligned with SDLA and IEC 62443-4-1.
- Develop and maintain software requirements, architecture, interfaces, and traceability.
- Provide technical guidance and mentoring to other engineers.
- Maintain and improve existing products while exploring new technologies and approaches.
Requirements
- Bachelor's degree in engineering or science from an engineering school.
- 5+ years of applicable experience.
- Experience developing using C/C++ for real-time, multi-threaded embedded systems and microcontroller-based products.
- Authorized to work in the United States without sponsorship now and in the future.
Desired Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field; ABET-accredited engineering degree preferred.
- Strong proficiency in C/C++, with experience in modular embedded software architecture, object-oriented design, design patterns, and UML.
- Experience with embedded Ethernet and TCP/IP networking; industrial Ethernet protocols and stacks such as EtherNet/IP, Modbus TCP, and PROFINET are a plus.
- Working knowledge of embedded communication interfaces and industrial protocols such as CAN, SPI, UART/SCI, I²C, HART, Modbus, and PROFIBUS.
- Demonstrated ability to solve complex embedded software and system-level technical problems.
- Experience with secure software development lifecycle practices; familiarity with IEC 62443-4-1 or similar product cybersecurity standards preferred.
- Ability to communicate technical designs, decisions, and tradeoffs and work effectively with cross-functional teams.
- Experience using AI-assisted engineering tools to improve software development, testing, debugging, or engineering productivity.
Benefits
- Variety of medical insurance plans, with dental and vision coverage.
- Employee Assistance Program.
- Profit sharing retirement.
- Tuition reimbursement.
- Employee resource groups.
- Recognition programs.
- Competitive base salary.
- Annual merit review process.
- Flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave.
Skills
Emerson is a leading global technology, software, and engineering company providing innovative solutions for customers in industrial and commercial markets. We help customers in the world’s most essential industries solve the biggest challenges of modern life. Every day, our global workforce fulfills our unified Purpose and lives out the Values we hold close as an organization: Integrity, Safety & Quality, Support Our People, Customer Focus, Continuous Improvement, Collaboration, and Innovation. Across the globe, we are united by a singular Purpose: We drive innovation that makes the world…
Company
EmersonJob Posted
4 hours ago
Employment Type
Full Time
Work mode
Hybrid
Salary
US$94,000–134,000 / year
Experience Level
Senior
Locations
Shakopee, United States
Qualification
Applicants
Be an early applicant
