10 Ximate Solutions Jobs
Embedded Developer - C Programming (4-8 yrs)
Ximate Solutions
posted 4d ago
Key skills for the job
Job Description :
We are looking for an experienced Embedded Developer with expertise in Device Drivers, Linux Kernel, and Kernel Porting to work on cutting-edge embedded systems.
The ideal candidate will develop and optimize embedded software solutions, collaborate with hardware teams, and ensure seamless integration of software and hardware components.
Roles and Responsibilities :
Embedded Software Development & Optimization :
- Develop and optimize Device Drivers for various embedded hardware platforms.
- Implement and maintain Kernel Modules for different embedded applications.
- Perform Kernel Porting and SoC Bring-up, ensuring compatibility with target hardware.
System Integration & Debugging :
- Collaborate with hardware and software teams to ensure smooth system integration.
- Troubleshoot and debug low-level firmware and embedded software issues.
- Conduct board bring-up and validate hardware functionality with software.
- Work with peripheral interfaces like I2C, SPI, UART, PCIe, USB, etc.
Performance Tuning & Optimization :
- Optimize power management and memory footprint for embedded applications.
- Analyze and improve real-time performance of embedded systems.
- Ensure compliance with safety, security, and industry standards.
Collaboration & Documentation :
- Work closely with cross-functional teams, including hardware, firmware, and QA teams.
- Maintain technical documentation, including design specifications and test plans.
- Stay updated on emerging trends in embedded systems and Linux Kernel development.
Skills and Qualifications Required :
Technical Expertise :
- Strong experience with C programming for embedded systems.
- Proficiency in DTS (Device Tree Source), U-Boot, Boot Loader development.
- Hands-on experience with Hardware Schematic interpretation and board bring-up.
- Knowledge of Linux Kernel internals, device drivers, and low-level firmware development.
- Familiarity with cross-compilation, toolchains, and debugging tools (JTAG, GDB, etc.
Additional Skills (Preferred) :
- Experience with real-time operating systems (RTOS) and bare-metal firmware development.
- Exposure to Yocto build system and build automation tools.
- Understanding of security best practices for embedded systems.
Soft Skills :
- Strong analytical and problem-solving skills.
- Ability to work independently and in a team-oriented environment.
- Excellent communication and collaboration skills
Functional Areas: R&D
Read full job description