Based on your search criteria and filters
Job Summary We are seeking two skilled Embedded Firmware Developers to join our growing team in Pune. This role offers an exciting opportunity to contribute to the development of cutting-edge embedded systems within the 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 Embedded C : Demonstrated proficiency in developing firmware using the Embedded C programming language. Micro-controller peripherals : Comprehensive understanding of micro-controller peripherals and their configuration. ADC : Experience with Analog-to-Digital Converter (ADC) integration and calibration. ePWM : Knowledge of Enhanced Pulse Width Modulation (ePWM) techniques for motor control and other applications. Timers : Ability to effectively utilize timers for timing and scheduling tasks. Interrupts : Expertise in handling interrupts efficiently and effectively. DMA : Experience with Direct Memory Access (DMA) for high-speed data transfer. CAN, CAN-FD : Strong understanding of Controller Area Network (CAN) and CAN Flexible Data-Rate (CAN-FD) communication protocols. SPI, I2C, UART : Proficiency in Serial Peripheral Interface (SPI), Inter-Integrated Circuit (I2C), and Universal Asynchronous Receiver/Transmitter (UART) communication protocols. Real-time firmware architecture : Ability to design and implement real-time firmware architectures that meet stringent performance requirements. Bootloaders : Experience in developing and integrating bootloaders for embedded systems. Memory management : Understanding of memory management techniques for embedded systems, including memory allocation and deallocation. Debugging : Strong debugging skills using various tools and techniques. Hardware integration : Ability to integrate firmware with hardware components and troubleshoot hardware/software issues. Dual-core + IPC architecture : Experience with dual-core processor architectures and Inter-Process Communication (IPC) mechanisms. Communication protocols : Broad knowledge of various communication protocols. Modbus : Familiarity with Modbus communication protocol. Embedded cybersecurity : Understanding of embedded cybersecurity principles and best practices. Secure Boot : Experience implementing secure boot mechanisms. Authenticated firmware updates : Ability to design and implement authenticated firmware update mechanisms. Cryptography : Knowledge of cryptographic algorithms and their application in embedded systems. Key management : Experience with secure key management practices. Debug protection : Ability to implement debug protection mechanisms. Threat/risk analysis : Ability to perform threat and risk analysis for embedded systems. Analytical Skills : Strong analytical skills to identify and resolve complex issues. Problem-Solving Skills : Excellent problem-solving skills to address challenges effectively. Communication Skills : Effective communication skills to collaborate with team members and stakeholders. Experience Required: 5 - 7 years of experience in embedded firmware development. This level of experience indicates a seasoned professional capable of independently designing and implementing complex firmware solutions, as well as mentoring junior team members. What We Offer Salary:
• Strong hands-on experience in embedded firmware development using Embedded C • Candidate should have experience with Micro-controller peripherals including ADC, ePWM, timers, interrupts, DMA, CAN/CAN-FD, SPI, I2C and UART. • Experience with real-time firmware architecture, bootloaders, memory management, debugging. • Experience with single-core/ dual-core devices • Candidate should also have practical embedded cybersecurity experience covering secure boot, authenticated firmware updates, cryptography, key management, debug protection and threat/risk analysis. • Must have: o Embedded C – High o Real-time control/power electronics firmware – High o Debugging and hardware integration – High o Dual-core + IPC architecture – High o Communication protocols (I2C, UART, SPI, CAN, Modbus) – High • Good to have: o Embedded cybersecurity / Secure Boot – Good to have
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:
Based on your filters