Embedded Firmware Developers
RLE India Private Limited•Pune
•full time Job Summary We are seeking a skilled and motivated Embedded Firmware Developer to join our growing team in Pune. This role offers an exciting opportunity to contribute to the development of cutting-edge embedded systems, focusing on real-time control and communication within the IT / Technology industry. Key Responsibilities The Embedded Firmware Developer will be responsible for designing, developing, testing, and debugging firmware for embedded systems. This includes working closely with hardware engineers to integrate firmware with hardware components and ensuring the overall system functionality and performance. Required Skills & Qualifications The ideal candidate will possess a strong foundation in embedded systems development and a proven ability to deliver high-quality firmware solutions. Specific skills and qualifications include: Embedded C: Demonstrated proficiency in developing firmware using the Embedded C programming language. Micro-controller Peripherals: Comprehensive understanding and practical experience with various micro-controller peripherals, including ADC , ePWM , timers , and interrupts . Memory Management: Expertise in efficient memory management techniques for embedded systems, optimizing memory usage and ensuring system stability. Real-time Firmware Architecture: Ability to design and implement robust real-time firmware architecture , considering timing constraints and system responsiveness. Communication Protocols: Strong knowledge of various communication protocols, including CAN/CAN-FD , SPI , I2C , and UART . Debugging: Proven ability to effectively debug firmware using various debugging tools and techniques. Hardware Integration: Experience in hardware integration , working closely with hardware engineers to ensure seamless firmware-hardware interaction. Single-core and Dual-core Devices: Experience developing firmware for both single-core and dual-core devices. IPC Architecture: Understanding of IPC architecture and its application in embedded systems. Embedded Cybersecurity: Knowledge of embedded cybersecurity principles and practices, including secure boot and authenticated firmware updates . Cryptography & Key Management: Familiarity with cryptography techniques and key management best practices. Debug Protection: Experience implementing debug protection mechanisms to safeguard firmware from unauthorized access. Threat/Risk Analysis: Ability to perform threat/risk analysis to identify and mitigate potential security vulnerabilities. Real-time Control & Power Electronics Firmware: Experience in real-time control systems and power electronics firmware development. Modbus: Familiarity with Modbus communication protocol. Experience Required: 5 - 7 years of experience in embedded firmware development. This level of experience indicates a seasoned professional capable of independently designing, developing, and debugging complex embedded systems with minimal supervision. The candidate should be able to mentor junior engineers and contribute to the overall technical direction of the team. What We Offer Salary: