Job Description:
BSP Development: Design, develop, and maintain Board Support Packages for ARM based Linux real-time operating systems.
System Bring-Up: Lead the commissioning of new hardware platforms, ensuring all components function correctly.
" Hardware Integration: Collaborate closely with hardware engineers to initialise new boards and validate hardware functionality.
Driver Development: Develop and optimise device drivers for various peripherals and interfaces (e.g., SPI, I2C, UART, PCIe).
Bootloader Customisation: Customise and enhance bootloaders for system initialisation.
Job Qualifications:
Minimum of 5-7 years of experience in BSP development, embedded systems engineering, and system bring-up
Proficiency in C/C++ programming languages.
Extensive experience in system bring-up and hardware debugging.
Experience with developing and configuring Device Trees for embedded Linux systems
Experience with bootloaders such as U-Boot.
Vast experience with hardware interfaces and protocols (SPI, I2C, UART, PCIe, Ethernet).
Proficient in using debugging tools like JTAG debuggers, logic analysers, and oscilloscopes
Strong communication skills, both written and verbal.
Ability to work independently and as part of a team.
Company Occupation:
High Tech
Company Size:
Medium (50 - 150)