Embedded Software Engineer
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Inbyggda system · Mjukvaruutveckling · QA och testning
I korthet
Ansvarsområden
- Design, develop, test, and maintain embedded software for new and existing products.
- Contribute to software features throughout implementation, integration, testing, and release.
- Troubleshoot embedded software and hardware/software integration issues using debugging and testing techniques.
- Collaborate with cross-functional teams across software, test, systems, hardware, project management, and product management.
- Apply established engineering practices throughout requirements, design, implementation, testing, review, documentation, and release activities.
- Contribute to software requirements, design documentation, interfaces, and traceability throughout the development lifecycle.
- Participate in technical and peer reviews and incorporate feedback to strengthen software quality.
- Support existing products while learning new technologies, tools, and approaches that improve our products and engineering capabilities.
Krav
- Bachelor's degree in engineering or science
- 2+ years of applicable software engineering experience
- Demonstrated software engineering experience developing or testing embedded systems using languages such as C/C++, C#, or Python, with experience in areas such as software design, implementation, debugging, integration, or automated test development.
- Authorized to work in the United States without sponsorship now and in the future.
Önskade kvalifikationer
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
- Experience developing embedded software for real-time, multi-threaded, or microcontroller-based systems.
- Proficiency in C or C++, including experience with structured or modular software design.
- Familiarity with embedded communication interfaces such as CAN, SPI, UART/SCI, or I²C.
- Exposure to Ethernet, TCP/IP, or industrial communication protocols such as EtherNet/IP, Modbus TCP, PROFINET, HART, Modbus, or PROFIBUS.
- Experience debugging software and hardware/software integration issues.
- Familiarity with software development lifecycle, cybersecurity, or product development practices, including IEC 62443-4-1 or similar standards.
- Ability to communicate technical information and work effectively with cross-functional engineering teams.
- Interest in using AI-assisted engineering tools to support software development, testing, debugging, or engineering productivity.
Förmåner
- Competitive base salary
- Annual merit review process
- Market-leading 401(k) and profit-sharing plan
- Variety of medical insurance plans, with dental and vision coverage
- Family formation benefits
- Paid parental leave (maternal and paternal)
- Employee Assistance Program
- Tuition reimbursement
- Employee resource groups
- Recognition programs
- Flexible time off plans, inclusive of vacation, holiday, and sick leave.
Färdigheter
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…
Företag
EmersonPublicerade jobb
för 1 dag sedan
Anställningstyp
Heltid
Arbetsform
Hybrid
Lön
80 000–114 000 US$ / år
Erfarenhetsnivå
Mellannivå
Platser
Shakopee, United States
Kvalifikation
Sökande
Ansök tidigt
