Senior Embedded Software Engineer

Posted:
9/29/2024, 7:28:26 PM

Location(s):
Silesian Voivodeship, Poland ⋅ Katowice, Silesian Voivodeship, Poland

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Hybrid

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.

In this role you will:

  • 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.

Minimum qualifications:

  • 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

Desired qualification & experience:

  • 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, & general-purpose IO.
  • 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.

Rockwell Automation

Website: https://www.rockwellautomation.com/

Headquarter Location: Milwaukee, Wisconsin, United States

Employee Count: 10001+

Year Founded: 1903

IPO Status: Public

Last Funding Type: Grant

Industries: Hardware ⋅ Industrial Automation ⋅ Sales Automation ⋅ Software