Job Description
Key Responsibilities :
Firmware Development : Design, implement, and maintain firmware for embedded systems, ensuring optimal performance, reliability, and scalability.
Linux Kernel Customization : Adapt the Linux kernel to meet specific hardware requirements and application needs, including device drivers, networking protocols, and system configuration.
Low-Level Driver Development : Create and maintain device drivers for various hardware components, such as sensors, actuators, and communication interfaces.
Board Bring-up : Collaborate with hardware engineers to bring up new hardware platforms, ensuring proper functionality and compatibility.
RTOS Integration : Integrate and optimize real-time operating systems (RTOS) for time-critical applications, ensuring deterministic behavior and meeting performance requirements.
Debugging and Troubleshooting : Identify and resolve firmware-related issues, using debugging tools and techniques to diagnose and fix problems efficiently.
Code Review : Participate in code reviews to ensure adherence to coding standards, best practices, and maintainability.
Documentation : Create and maintain clear and concise documentation for firmware designs, procedures, and interfaces.
Required Skills And Qualifications
Strong proficiency in C programming for embedded systems development.
In-depth knowledge of Linux kernel internals and device driver development.
Experience with real-time operating systems (RTOS), such as FreeRTOS or QNX.
Hands-on experience with board bring-up and hardware debugging.
Familiarity with embedded systems architectures and peripherals.
Understanding of software development methodologies and best practices.
Excellent problem-solving and analytical skills.
Ability to work independently and as part of a team.
Strong communication and documentation skills.
Preferred Skills
Experience with specific hardware platforms or microcontrollers.
Knowledge of scripting languages (e., Python, Bash).
Experience with version control systems (e., Git).
Familiarity with embedded security and certification standards.
Any Graduate