This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a talented Principal Engineer, Firmware Engineering to join our innovative team in Bengaluru, India. In this role, you will be responsible for developing and maintaining firmware for embedded systems, ensuring optimal performance and reliability of our cutting-edge products.
Job Responsibility:
Design, develop, and implement firmware for embedded systems and microcontrollers
Collaborate with hardware engineers to integrate firmware with electronic components
Optimize firmware for performance, power consumption, and memory usage
Develop and maintain device drivers for various hardware interfaces
Implement and integrate real-time operating systems (RTOS) in firmware projects
Conduct code reviews and ensure adherence to coding standards and best practices
Debug and resolve firmware issues using specialized tools and techniques
Participate in firmware testing and validation processes
Document firmware architecture, design decisions, and implementation details
Stay up-to-date with the latest trends and technologies in firmware engineering
Requirements:
Bachelor's degree in Computer Engineering, Electronics, Electrical Engineering, or related field
10+ years of experience in firmware development for embedded systems
Strong proficiency in C/C++ programming languages
In-depth knowledge of microcontroller architectures and embedded systems
Experience with real-time operating systems (RTOS) and their implementation
Familiarity with hardware interfaces such as SPI, I2C, I3C, UART, and GPIO
Expertise in developing and debugging low-level device drivers
Proficiency in using version control systems, preferably Git
Strong analytical and problem-solving skills with attention to detail
Experience with firmware testing and validation methodologies
Excellent communication and teamwork skills
Familiarity with IoT devices, consumer electronics, or industrial automation (preferred)
Ability to work efficiently in a fast-paced, dynamic environment
Adopt AI to enable efficiencies in the systems and utilities
Nice to have:
Exposure to SSD firmware architecture and performance optimization
Knowledge of secure coding practices, MISRA C, and static analysis tools
Exposure to FPGA-based systems, high-speed interfaces, and low-level driver development
AI adoption on both systems or utilities to enhance efficiencies
Experience with scripting languages (Python, Bash) for automation
Familiarity with FPGA interaction, high-speed interfaces, or safety-critical systems
Strong problem-solving and analytical skills
Excellent communication and documentation abilities
Ability to work independently and collaboratively in a fast-paced environment
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.