Senior Embedded Engineer

Join a cross-functional engineering team at the forefront of industrial automation technology! As an Embedded Software Engineer, you'll play a key role in developing new features and products of the motion control solutions, including converters, inverters, and independent cart systems. You'll be involved in every stage of the development lifecycle - from design and implementation to testing and integration - while working in a modern, multiprocessor embedded environment.

This role offers an opportunity to grow your expertise in functional safety, security, real-time control algorithms, and industrial communication protocols. You’ll also contribute to building test automation infrastructure using Python and Ladder Diagram languages.

Key responsibilities

  • Design, develop, and debug embedded software with a focus on safety-critical features.
  • Collaborate with hardware teams to ensure compatibility and influence hardware design decisions.
  • Participate in the entire development cycle: documentation, design reviews, code implementation, testing, and release.
  • Create and execute unit and functional tests to validate new software and integration with system components.
  • Stay current with software engineering best practices, tools, and trends in embedded systems.
  • Contribute to automatic test systems and feature verification using Python or Ladder Diagram

Ideal candidate profile

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field.
  • Minimum 3 years of hands-on experience in C/C++ embedded software development.
  • Proficiency in software lifecycle methodologies including design, testing, and debugging.
  • Strong analytical and problem-solving skills in embedded environments.
  • Effective communication skills and ability to explain technical concepts in English.

Preferred:

  • Experience with RTOS-based development and real-time systems.
  • Familiarity with Functional Safety standards and industrial communication protocols (e.g., EtherNet/IP, CIP).
  • Exposure to EnDat, firmware debugging, and Board Support Package (BSP) development.
  • Knowledge of SPI, I2C, ADC, DAC, and general-purpose I/O.
  • Passionate about continuous learning and improvement in embedded technology.

Conditions

  • Form of cooperation: B2B contract
  • Rate: 120–150 PLN net/h
  • Work model: 1–3 days/week in the Katowice office
  • Benefits: private medical care, life insurance, Multisport card

Recruitment steps

  • Initial interview with a recruiter - phone call or online meeting (max. 30 minutes)
  • Interview with the client 
  • Technical interview
  • Final decision

W KUBO naprawdę zależy nam na ludziach. Zapraszamy osoby w różnym wieku, o różnych tożsamościach
i sposobach funkcjonowania oraz niezależnie od sytuacji zdrowotnej i rodzinnej. Autentyczność jest dla nas wartością, a naszym celem jest uczciwy i otwarty proces dla wszystkich.

At KUBO, we genuinely care about people. We welcome candidates of all ages, backgrounds, identities, family constellations, health situations, and ways of thinking and interacting with the world. You’re welcome to be yourself — we value authenticity, and we’re committed to creating a fair and inclusive process for everyone.

ID: 1062 job_post.published_on: 24/06/2025
announcement.apply