Associate Software Engineer-Embedded
Rockwell Automation is a global technology leader focused on enhancing productivity and sustainability for manufacturers. They are seeking an Associate Embedded Software Engineer to develop safety-critical embedded software for Programmable Logic Controllers, utilizing modern technologies and practices in a hybrid work environment.
Responsibilities
- Develop safety- and security-critical embedded software for new Programmable Logic Controllers
- Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded real-time operating systems
- Use modern continuous integration and development tools and technologies
- Participate as a member of an agile team within the Scaled Agile Framework
- Implement controller features and subsystems with technical guidance from senior engineering personnel
- Participate in all aspects of the embedded software quality process, including design and code review, and developing unit and functional tests
- Implement automated tests; expand and improve automated test coverage, practices, and procedures
Skills
- Bachelor's Degree or Equivalent Years of Relevant Work Experience
- Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening
- Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent knowledge in the application of software engineering principles, theories, concepts, and techniques
- Located within 50 miles of Mayfield Heights, OH and can commute 3 days into the office
- Experience programming in an object-oriented language such as C++
- Prior internship or co-op experience in a related position, or equivalent undergraduate research or club involvement
- Experience developing software for embedded systems, especially using an embedded RTOS or Linux
- Experience debugging software systems using either an on-chip debugger, or a software-based debugger such as GDB
- Experience developing automated tests and tools in a high-level language such as Python
- Advanced coursework related to software engineering, embedded systems, operating systems, or computer architecture
Benefits
- Health Insurance including Medical, Dental and Vision
- 401k
- Paid Time off
- Parental and Caregiver Leave
- Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
Company Overview
Apply To This Job