Back to Jobs
Embedded Software Engineer - Linux Kernel and Board Bring-up
The vacancy has expired
- Location
-
IndustryAutomotive
Job Description
Job Title: Embedded Software Engineer - Linux Kernel and Board Bring-up
Location: Bangalore
Experience: 3–10 Years
Responsibilities:
- Linux Kernel and Board Bring-up:
- Lead the board bring-up process, ensuring seamless integration of hardware and software components.
- Collaborate with cross-functional teams to define and implement kernel-level features and optimizations.
- Troubleshoot and resolve issues related to Linux kernel and board interactions.
- Embedded C/C++ Development:
- Develop high-quality embedded software using C/C++ for various embedded systems.
- Work on the design, implementation, and testing of software modules to meet project requirements.
- DSP Integration:
- Implement Digital Signal Processing (DSP) algorithms and integrate them into embedded systems.
- Optimize DSP code for performance and resource utilization.
- Device Driver Development:
- Design and develop device drivers for various peripherals and interfaces.
- Collaborate with hardware engineers to ensure seamless interaction between hardware and software components.
- RTOS (Real-Time Operating System):
- Work in an environment without Real-Time Operating Systems (RTOS), relying on Linux for real-time applications.
Qualifications:
- Bachelor's/Master's degree in Computer Science, Electrical Engineering, or related field.
- Proven experience in Embedded C/C++ programming for embedded systems.
- In-depth knowledge of Linux Kernel development and board bring-up.
- Hands-on experience with DSP programming and optimization.
- Proficiency in designing and implementing device drivers.
- Familiarity with embedded systems development without RTOS.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
