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:
Job Summary We are seeking a skilled and motivated Cyber Security Software Engineer to join our team in Bangalore. This role will focus on developing and implementing robust security solutions within our Automotive Embedded Systems . The ideal candidate will possess a strong understanding of cybersecurity principles and a proven ability to design and implement secure software solutions. Key Responsibilities The Cyber Security Software Engineer will be responsible for the following: Designing and implementing secure software solutions for Automotive Embedded Systems . Conducting Threat Analysis to identify potential vulnerabilities and risks. Developing Secure Architecture Designs that incorporate industry best practices. Performing Platform-level Debugging to identify and resolve security-related issues. Implementing Secure Boot mechanisms to ensure the integrity of the system. Developing and implementing Secure Time Validation and Time Tampering Detection mechanisms. Integrating and utilizing Cryptographic Services to protect sensitive data. Working with Trusted Execution Environments to isolate and protect critical code. Developing and maintaining Security Middleware and Security Services . Managing Key Management processes to ensure the confidentiality and integrity of cryptographic keys. Utilizing Trusted Time Sources to ensure accurate and reliable timekeeping. Performing System Hardening to reduce the attack surface of the system. Developing and implementing Security Controls to mitigate identified risks. Ensuring compliance with relevant Automotive Standards . Conducting Penetration Testing to identify vulnerabilities. Ensuring Cybersecurity Compliance with industry regulations. Performing Unit Testing , Integration Testing , and Security Testing to ensure the quality and security of the software. Required Skills & Qualifications The ideal candidate will possess the following skills and qualifications: Strong understanding of Cyber Security principles and best practices. Proficiency in programming languages including C and C++ . Experience with Android and QNX operating systems. Experience with Secure Time/RTC Manager and Timezone management. Knowledge of Real-Time Clock (RTC) and Timezone Management concepts. Experience with Automotive Embedded Systems development. Proven ability in Embedded Software Development . Ability to perform Threat Analysis and identify potential vulnerabilities. Experience in designing Secure Architecture . Proficiency in Platform-level Debugging techniques. Knowledge of Secure Boot mechanisms. Understanding of Secure Time Validation and Time Tampering Detection . Experience with Cryptographic Services and Trusted Execution Environments . Familiarity with Security Middleware and Security Services . Knowledge of Key Management principles. Understanding of Trusted Time Sources . Experience with System Hardening techniques. Familiarity with Platform-level Services . Knowledge of Secure Time and RTC Synchronization . Understanding of Security Controls . Familiarity with Automotive Standards . Experience with Penetration Testing methodologies. Knowledge of Cybersecurity Compliance requirements. Experience with Unit Testing , Integration Testing , and Security Testing . Experience Required: 6 - 8 years of relevant experience. This level of experience indicates a seasoned professional capable of independently designing, developing, and implementing complex security solutions within an embedded systems environment. The candidate should be able to mentor junior engineers and contribute to the overall security posture of the organization. What We Offer Salary:
Based on your filters