Embedded C Developer with Linux and Yocto (f/m/x) w… - Jobeax
Opis oferty
Embedded C Developer with Linux and Yocto (f/m/x) w Kraków, Polska
Sii Sp. z o.o.
HybrydowoPołączenie biura i pracy zdalnej
Kraków, Polska
Embedded C Developer with Linux and Yocto (f/m/x)
Miejsce pracy: Kraków
Technologies we use
Expected
Embedded C
Linux
Git
Kernel
Yocto Project
Bash Shell
Python
Optional
TCP/IP
UDP (User Datagram Protocol)
CAN Protocol
UART
I2C
SPI (Serial Peripheral Interface)
About the project
We are looking for an experienced Embedded C Developer to join our team and work on innovative projects in the field of embedded systems. You will be responsible for developing and maintaining embedded software for various applications, utilizing your expertise in Linux and Yocto. This role offers a hybrid work environment in Cracow. If you are passionate about embedded development and eager to contribute to cutting-edge solutions, we encourage you to apply.
Your responsibilities
Developing and maintaining embedded software for Linux-based systems
Implementing and optimizing build processes using Yocto
Writing scripts in Bash and Python for automation and testing
Utilizing Git for version control and collaboration on software projects
Debugging embedded Linux devices and troubleshooting issues
Working with the Linux kernel and systemd to ensure system stability and performance
Our requirements
Minimum 5 years of experience in embedded software or firmware development
Proficiency in Embedded C programming and general microcontroller experience
Hands-on experience with Linux and Yocto
Familiarity with scripting languages such as Bash or Python
Experience with Git and understanding of Git submodules
Ability to debug embedded Linux devices and utilize Linux kernel features
Proficient in written and verbal communication in English
Optional
Experience with TCP/IP, UDP, CAN, UART, I2C, and SPI protocols
Familiarity with CI/CD setups such as GitLab CI or Jenkins
Experience working with remotely updated embedded devices
... estimation, and technical documentation, Collaborating closely with local and international team. Experience in Linux kernel development or adaptation, Knowledge of embedded Linux (bootloaders, device tree, security, device bring-up, etc.), Strong understanding of Embedded C and embedded systems, Degree in Engineering or Technical ...
... or embedded applications using Qt/QML and modern C++, Collaborate with product teams and stakeholders to define and deliver new features, Drive architectural and technical decisions, Ensure high code quality through code reviews, testing, and continuous integration practices, Support and mentor other developers, Contribute ...
... boards, or an RTOS, preferably Zephyr RTOS., Familiarity with common interfaces and protocols such as UART, SPI, I2C, CAN, or Modbus., Basic electronics knowledge and experience using tools such as a multimeter, oscilloscope, or logic analyzer., Exposure to embedded Linux, cross-compilation, the Yocto Project, or build systems., ...
... optimization. Strong experience with OpenCV and ML frameworks (PyTorch, TensorFlow, ONNX). Experience deploying ML models on embedded/edge devices. Experience with model optimization (quantization, pruning). Strong understanding of 2D/3D geometry and linear algebra. Experience working on embedded Linux or Android systems. ...
Wymagane, C, C++ Twój zakres obowiązków, ? , Znajomość języka angielskiego w stopniu umożliwiającym korzystanie z dokumentacji technicznej. , Mile widziane: Znajomość mikrokontrolerów z rodziny LPC.
... Collaborate with QA teams to develop comprehensive testing strategies. - Document software designs, APIs, libraries, and troubleshooting procedures. Qualifications and Skills - Proven experience in embedded development, with expertise in C++ (C++17 standard) and deep knowledge of RTOS and microcontroller architectures (ARM, ...
... writing and maintaining test scripts and frameworks., Hands-on experience with e.g Robot Framework for developing and executing automated tests., Good familiarity with Linux systems, including command-line operations, scripting, and troubleshooting., Basic understanding of Yocto and embedded Linux development environments., ...
... knowledge of C11 and C++14. - Several years of commercial embedded software development experience. - Experience with safety-critical software (ISO 26262 / DO-178C) and the V-model. - Knowledge of requirements engineering, unit testing and static/dynamic code analysis. - Familiarity with MISRA C:2012 and MISRA C++:2023. - Experience ...
... of C. - Linux basics: Basic experience x command line and bash. - Development tools: Familiarity with gcc and git, from university or your own projects. - Embedded mindset: Interest in embedded systems and low-level software. - English: Good enough to read technical documentation and talk with colleagues in English. - ...
... Specification, implementation, test and documentation of object-oriented real-time embedded software - Troubleshoot, debug and upgrade existing systems - Collaborate with product and other software development teams - Comply with project plans and industry standards - Ensure software is updated with latest feature Our requirements ...