Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.
We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!
Job Description
As a Senior Embedded Software Engineer in Motion Control business, you will join a team that is responsible for new feature development for converters, inverters and independent cart systems that make up the Kinetix product line. You will take part in design, implementation, and qualification processes of new products, and in feature integration for existing ones. You will also have an opportunity to grow your competencies in multiple domains of industrial control systems, such as functional safety, security, and control algorithms. As a member of team, you may also take part in feature verification responsibilities, such as creation of automatic functional tests that are written in Python or Ladder Diagram languages.
Your Responsibilities:
- Lead the design, troubleshooting and debugging of embedded software programs for enhancements or new products.
- Determine hardware compatibility and/or influence of hardware design.
- Use wide-ranging experience, professional concepts and company objectives to resolve complex issues in creative and effective ways.
- Participate in the creation and review of documents, designs, code, test cases and user documentation.
- Perform unit or functional testing of developed embedded software to ensure correct operation per functional requirements and compatibility with other components in the system.
- Contribute and influence embedded software development capability by keeping abreast of current trends in the areas of software development practices, technology utilization and development tools.
The Essentials - You Will Have:
- Bachelor's degree in Computer/Electrical Engineering, Computer Science, or related IT degree
- Practical software development experience using software lifecycle development methodologies (software requirements analysis, software design, software testing)
- 5+ years of practical experience with C/C++ and embedded software development
- Ability to design, program, debug and modify software.
- Experience with embedded software development
- English B2/C1
The Preferred - You Might Also Have:
- Experience in programming with use of RTOS
- Practical experience in firmware debugging
- Seek knowledge of and keeps informed of current trends in embedded systems technology, including design techniques, development tools, and overall process improvements.
- Board Support Package (BSP) development level experience with microcontrollers and interfaces such as SPI, I2C, and simple peripherals such as A/D, D/A
- Experience with interfaces such as IO Link, EtherNet/IP, CIP protocol
Technological stack:
- Language: C++/C
- Hardware: Multiprocessor environment, consisting of different processor architectures: Cortex M, TI C2000, Renesas Rx, CycloneV, NXP LS10xx
- Ethernet-based real-time communication protocol
- Operating system: Microkernel based RTOS
- Code generation: CMake, MATLAB Coder
- Git-based version control system with Trunk-based Development configuration managemen
Reporting to: Team Leader located in Poland-Katowice
Work model: Hybrid work
Benefits: Private Medical care (Medicover), Sport Card (Medicover), Group Insurance (Nationale-Nederlanden), Lunch Card (PLN 230/ month), MyBenefit account (PLN 60 /month), Christmas bonus, Holiday bonus, other allowances.
We look forward to receiving your application (documents submitted in English are appreciated).
EEO Statement Rockwell Automation is an Equal Opportunity Employer including disability.
"We believe that employee diversity is a key element of our common future. We provide opportunities for talent development and growth with the entire organization. We support equality by celebrating the individuality of every person, regardless of their origin and identity. We appreciate the unique cultural pattern and variety of experiences in each of us. We invite all who want to join and change the world of Our organization. Expanding Human Possibility!"
#LI-AW2
#LI-Hybrid
Rockwell Automation’s hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.
Top Skills
What We Do
At Rockwell Automation, we connect the imaginations of people with the potential of technology to expand what is humanly possible, making the world more intelligent, more connected and more productive.