
Senior Software Engineer, Embedded
Rockwell Automation2 days ago
Eden Prairie, MN, USASenior
Base Salary
$120k - $179k/yr
Responsibilities
- Develop safety- and security-critical embedded software for new servo drives.
- Design, implement, test, release, and maintain software across the full software development lifecycle.
- Implement platform BSPs, features, and subsystems across commercial and custom hardware environments.
- Build and maintain automated tests and tools for new and existing product features.
- Debug embedded software systems using on-chip debugging tools.
- Use continuous integration and development tools and improve engineering tools and practices.
- Participate in requirements management, decomposition, design, implementation, testing, release, and maintenance.
- Contribute to Agile sprint, program increment, and product roadmap planning.
- Provide technical guidance and mentor less experienced personnel.
- Develop software and tests involving industrial protocols and safety and security standards.
Requirements
- Bachelor’s degree or equivalent years of relevant work experience.
- Typically at least five years of related experience, including five or more years of professional software engineering experience.
- Professional experience developing embedded software, particularly with an embedded real-time operating system or Linux.
- Proficiency with object-oriented programming concepts; C++ and Python are preferred.
- Experience developing automated tests and tools in a high-level or object-oriented language such as Python or C++.
- Experience with on-chip debugging, automation frameworks, requirements decomposition, and test traceability.
- Experience using Git, Jenkins, unit-testing tools such as GTest or CppUnit, and Agile project tools.
- Experience developing software for industrial protocols, especially Common Industrial Protocol.
- Experience developing software and tests for safety and security standards such as IEC 61508 or IEC 62443.
- A degree or advanced coursework in computer engineering, computer science, electrical engineering, or controls is preferred.
Benefits
- Health insurance including medical, dental, and vision coverage.
- 401(k) plan.
- Paid time off.
- Parental and caregiver leave.
- Flexible work schedule coordinated with the manager.
- Hybrid work in Eden Prairie, Minnesota, with employees expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless conducting an out-of-office business obligation.
About Rockwell Automation
Rockwell Automation builds industrial control hardware and factory software for manufacturers, and sells services and systems to design, operate, and maintain automated plants. Its Allen-Bradley controllers, drives, and safety products pair with FactoryTalk software and MES to support discrete and process industries. Founded in 1903 and headquartered in Milwaukee, it is a public company on the NYSE (ROK) with global sales, partners, and OEM customers.