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