We are looking for a talented and motivated Senior Embedded Engineer to join our team. In this role, you will work on cutting-edge embedded systems with STM32 and RTOS to develop innovative solutions in the automotive sectors.
Key Responsibilities:
-
Embedded Software Development: Design, develop, and debug embedded software for measurement and data acquisition systems based on STM32, using RTOS (Zephyr or FreeRTOS).
-
Interface Implementation: Develop and optimize communication interfaces (I2C, SPI, UART) and manage device trees for multi-threaded environments.
-
Hardware Collaboration: Collaborate with hardware teams to integrate and test firmware on custom PCB designs using tools like J-Link.
-
System Optimization: Manage system resources, prioritize tasks, and ensure efficient performance in multi-threaded embedded environments.
-
Unit Testing and CI/CD: Implement unit tests, support CI/CD pipelines (Docker is a plus), and maintain a high level of code quality.
-
Cross-Functional Development: Contribute to the development of a new product from scratch, collaborating across teams working on various microcontrollers, communication protocols, and peripheral integrations.
Requirements:
-
Education: Bachelor’s or higher degree in Electronics, Computer Science, or a related field, or equivalent experience.
- Experience:
- Minimum 5 years of experience in embedded software development with Real-Time Operating Systems (Zephyr or FreeRTOS).
- Practical experience with STM32 microcontrollers and embedded C programming.
- Technical Skills:
-
Programming: Proficiency in C; C++ is a plus.
-
Interfaces: Solid understanding of communication interfaces (I2C, SPI, UART) and hardware protocols.
-
Hardware Integration: Familiarity with PCB schematics and debugging firmware on custom hardware.
-
RTOS Knowledge: Expertise in multi-threaded development, resource management, and RTOS configuration.
-
Version Control: Proficiency in Git and working within Scrum methodologies.
- Nice to Have:
- Experience with GNU Toolchain, CMake, and Bash scripting.
- Experience with Linux as a development environment.
- Knowledge of Docker and CI/CD processes.
What We Offer:
-
Competitive Compensation: Attractive salary with a comprehensive benefits package, including life insurance, private medical care, and Multisport / PZU Sport memberships.
-
Flexible Working Hours: Options for flexible hours to support work-life balance.
-
Stable Employment: Choose between an employment contract or B2B, both offering competitive compensation and long-term stability.
-
Professional Growth: Significant opportunities to develop technical skills and advance your career by working on innovative projects.
-
Collaborative Environment: A friendly and dynamic work culture with a team of highly qualified professionals.
-
Global Experience: Engaging work with customers and suppliers worldwide, providing a diverse and stimulating work environment.