Job description
Job Overview:
Kritikal Vision is seeking an experienced Embedded Software Developer to join our team on a contract basis. The ideal candidate will have a strong background in BSP customization, Linux kernel and driver development, and testing, along with excellent programming skills in C/C++. This role also requires proficiency in various communication protocols and experience in Agile development environments.
Key Responsibilities:
- Develop and customize BSP, Linux kernel, and drivers.
- Perform testing of Linux-based embedded systems.
- Collaborate in an Agile environment to deliver high-quality software solutions.
- Work with communication protocols such as CAN, SPI, UART, I2C, and RS232.
- Write, maintain, and optimize code in C/C++ for embedded systems.
- Utilize Python for automation and scripting tasks when needed.
Required Skills:
- 6-8 years of experience in embedded software development and automation.
- Expertise in BSP customization, Linux kernel, and driver development.
- Strong programming skills in C/C++, with Python experience being a plus.
- Knowledge of communication protocols such as CAN, SPI, UART, I2C, and RS232.
- Familiarity with Agile methodologies and fast-paced development cycles.
Preferred Skills:
- Python experience in embedded environments.