- LocationBangalore, India
-
IndustryAutomotive
Job Description
We are seeking a highly skilled BSP (Board Support Package) Engineer/ Sr. Engineer with specialized experience in HDMI, Audio, or System domains. The ideal candidate will have a strong background in embedded systems, low-level software development, and a deep understanding of hardware-software integration. This role involves designing, developing, and maintaining BSP’s for various platforms, ensuring optimal performance and functionality of HDMI and audio interfaces, or other system components.
Key Responsibilities:
BSP Development:
- Design and implement Board Support Packages for embedded systems.
- Develop and integrate device drivers for HDMI, audio, or other system peripherals.
- Customize and optimize bootloaders and kernel for specific hardware platforms.
Hardware-Software Integration:
- Collaborate with hardware engineers to ensure seamless integration of software with hardware components.
- Perform bring-up and validation of new hardware platforms.
HDMI and Audio Systems:
- Develop, test, and debug HDMI and audio subsystems.
- Ensure compliance with relevant standards (e.g., HDMI 2.x, audio codecs).
System Performance and Optimization:
- Profile and optimize system performance, addressing bottlenecks in the BSP.
- Implement power management features and ensure efficient system operation.
Technical Documentation and Support:
- Create and maintain comprehensive documentation for BSPs and related software components.
- Provide technical support and guidance to other engineering teams and clients.
Collaboration and Communication:
- Work closely with cross-functional teams, including firmware, hardware, and application engineers.
- Participate in design reviews, code reviews, and project planning meetings.
Skills and Requirements:
- Proven experience in BSP development for embedded systems.
- Strong background in HDMI, audio, or system-level software development.
- Experience with embedded operating systems (e.g., Linux, RTOS) and relevant development tools.
Technical Skills:
- Proficiency in C/C++ programming.
- Knowledge of hardware interfaces and protocols (e.g., I2C, SPI, UART).
- Familiarity with hardware design schematics and data sheets.
Soft Skills:
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work independently and manage multiple tasks effectively.
Preferred Qualifications:
- Experience with ARM architecture and development tools.
- Familiarity with video processing and audio signal processing.
- Knowledge of security and encryption techniques in embedded systems.
Work Environment:
- Office-based role with occasional lab work for hardware testing and validation.
- Potential for occasional travel to client sites or manufacturing facilities.
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and innovative work environment.
Must have skillset: BSP
HDMI - C, C++, Linux, HDMI
Audio - C, C++, Linux, Audio Framework
System - C, C++, Linux Kernel, System Programming, Memory Management
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
