Check similar jobs, what people also searched, or create a job alert for Lyptus Technologies - Embedded System Developer - Baseboard Management Controller jobs in Bengaluru, Karnataka, India
Lyptus Technologies
Lyptus Technologies - Embedded System Developer - Baseboard Management Controller
Bengaluru, Karnataka, India
3 months ago
Save Job
Summary
Role Overview
We are looking for an experienced Embedded Systems Developer with a strong background in BMC (Baseboard Management Controller) or server management systems. The ideal candidate will be responsible for developing, maintaining, and optimizing embedded Linux firmware for server management solutions, ensuring high performance, security, and reliability.
Key Responsibilities
Embedded Linux Development :
Develop, customize, and maintain firmware for embedded Linux-based devices.
Work with Yocto build systems to create, modify, and optimize Linux distributions for embedded applications.
Ensure system reliability, performance tuning, and debugging in an embedded environment.
BMC Architecture and System Management :
Develop and optimize firmware for BMC hardware components and system management features.
Implement and enhance OpenBMC-based solutions, ensuring compliance with industry standards.
Troubleshoot and resolve BMC firmware-related issues, including hardware-software integration.
Software Development and Programming :
Write efficient and maintainable code in C, C++, Python, and shell scripting for embedded applications.
Develop and optimize firmware for low-level hardware interaction and real-time processing.
Follow best coding practices, ensuring scalability, modularity, and security in embedded systems.
Hardware Interaction and Debugging :
Work closely with hardware teams to integrate and validate firmware on custom hardware platforms.
Develop and debug device drivers and middleware for I2C, ADC, GPIO, SPI, UART, PCIe, and other interfaces.
Perform board bring-up and troubleshooting of hardware-software interaction issues.
System Management Protocols :
Implement and support industry-standard management protocols such as IPMI, SNMP, MCTP, PLDM, and Redfish.
Ensure compliance with server management specifications and improve system automation capabilities.
Optimize firmware for remote management, telemetry, and monitoring solutions.
Development Tools and Version Control :
Utilize firmware development tools, including cross-compilers, debuggers, and emulators.
Work with Yocto build environments to package and deploy firmware updates.
Maintain codebases using Git, ensuring proper version control, branching, and CI/CD practices.
Required Skills & Qualifications
Experience : 3+ years in embedded systems development, preferably in BMC or server management.
Technical Expertise : Strong knowledge of Linux-based embedded firmware development and hardware interaction.
Programming Proficiency : Hands-on experience in C, C++, Python, and shell scripting.
Embedded Systems Knowledge : Strong understanding of BMC architecture, device drivers, and low-level firmware development.
Industry Protocols : Expertise in IPMI, Redfish, MCTP, PLDM, and other server management standards.
Debugging & Optimization : Experience with hardware debugging tools, kernel debugging, and performance tuning.
Version Control & Build Systems : Proficiency with Git, Yocto, and cross-compilation toolchains.
Preferred Skills
Experience in OpenBMC development and deployment.
Familiarity with secure boot, firmware signing, and security hardening techniques.
Knowledge of virtualization and cloud-based management solutions for BMC/firmware.
Ability to collaborate with cross-functional teams for system integration and testing.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job