Posted on: 03/08/2025
About the Role :
Key Responsibilities :
- Work closely with hardware engineers to define hardware-software interfaces and support PCB bring-up activities.
- Develop and optimize device drivers, middleware, and low-level firmware.
- Participate in system architecture design and contribute to hardware-software integration decisions.
- Implement robust, scalable, and efficient code following best practices in embedded software development.
- Conduct system-level debugging, root cause analysis, and performance tuning of embedded applications.
- Write and maintain technical documentation including design specs, test plans, and release notes.
- Mentor junior engineers and provide technical leadership across projects.
- Collaborate with cross-functional teams including QA, product management, and hardware to deliver high-quality products.
- Manage embedded system testing, validation, and certification processes.
- Keep up to date with industry trends, emerging technologies, and propose innovative
solutions to improve product capabilities.
Required Skills & Experience :
related field.
- 5+ years of hands-on experience in embedded systems development.
- Strong proficiency in C and C++ programming languages.
- Experience with RTOS (Real-Time Operating Systems) such as FreeRTOS, VxWorks, ThreadX, or
similar.
- Hands-on experience with microcontrollers/microprocessors (ARM Cortex-M/R/A, PIC, AVR,
etc.
- Proficient in debugging tools (JTAG, oscilloscopes, logic analyzers) and software debugging
techniques.
- Knowledge of hardware communication protocols like UART, SPI, I2C, CAN, USB, Ethernet.
- Experience with embedded Linux and device driver development is a plus.
- Familiarity with version control systems (Git, SVN).
- Strong understanding of embedded software development lifecycle and testing
methodologies.
- Excellent problem-solving skills and ability to work independently and in teams.
- Good verbal and written communication skills
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1523763
Interview Questions for you
View All