16 Oct
|
Lyptus Technologies
|
Bengaluru
16 Oct
Lyptus Technologies
Bengaluru
Job highlights
- Required Skills & Qualifications: . Technical Expertise : Robust knowledge of Linux-based embedded firmware development and hardware interaction . .
- Experience: 3+ years
- . Debugging & Optimization : Experience with hardware debugging tools,kernel debugging,and performance tuning . .
- Experience in OpenBMC development and deployment
Embedded Systems Developer (BMC/Server Management)
Experience: 3+ years
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:
- 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.
📌 Embedded Systems Developer (Bengaluru)
🏢 Lyptus Technologies
📍 Bengaluru