3 Lyptus Technologies Jobs
3-7 years
Lyptus Technologies - Embedded System Developer - Baseboard Management Controller (3-7 yrs)
Lyptus Technologies
posted 6d ago
Flexible timing
Key skills for the job
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 :
1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
Functional Areas: Other
Read full job descriptionPrepare for Lyptus Technologies roles with real interview advice
3-7 Yrs