Rockwell Automation

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.

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.

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

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 management

Rockwell Automation jest częścią globalnego przedsiębiorstwa specjalizującego się wyłącznie w automatyce przemysłowej i informatyce, zatrudniającego około 23 tys. osób w 80 krajach świata. Tworzymy takie marki, jak Allen-Bradley czy Rockwell Software. Nasza główna siedziba znajduje się w Milwaukee, natomiast w Polsce posiadamy trzy oddziały - w Warszawie, Gdańsku i Katowicach. 

Obecnie mamy już ponad 30 działów, zajmujących się różnymi obszarami. Największy dział to zakład produkcyjny, w którym wdrażane są nowoczesne rozwiązania Przemysłu 4.0. W najnowszej katowickiej siedzibie – A4 Business Park – szybko rozwija się Dział Oprogramowania Wbudowanego, zajmujący się tworzeniem i testowaniem oprogramowania do naszych produktów oraz Globalny Dział Usług Finansowych, obsługujący transakcje firmy na całym świecie. Od 2017 roku mamy również działy Research & Development, pracujące nad rozwojem, projektowaniem i testowaniem aplikacji oraz sprzętu. Swoje działania skupiamy na połączeniu istniejących rozwiązań z danymi dostępnymi w chmurze, a także nad cyberbezpieczeństwem. Dodatkowo, nasi klienci mają dostęp do wsparcia technicznego, w Stanach Zjednoczonych, działającego 24/7.