Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Firmware Developer.
India Jobs Expertini

Urgent! Firmware Developer Job Opening In Bengaluru – Now Hiring MaimsD Technology

Firmware Developer



Job description

<p><p><b>Senior Firmware Engineer/Architect Job Description</b><br/><br/>We are seeking a highly skilled and experienced Senior Firmware Engineer/Architect to join our team.

The ideal candidate will be a technical leader, responsible for designing, developing, and optimizing firmware for high-performance, low-latency applications on baremetal platforms.

This role requires a deep understanding of microcontroller architecture, real-time operating systems (RTOS), and communication Responsibilities : </b></p><p><br/></p><p>- Firmware Architecture & Development : Design, develop, and architect firmware for low-latency applications, primarily on baremetal platforms.

This includes creating custom schedulers and optimizing code for performance and memory usage.</p><p><br/>- System Integration : Develop and debug firmware for new SoCs, including bootloaders, ROM patches, and peripheral drivers for hardware IPs.</p><br/>- Protocol Development : Design and implement high-speed communication protocols such as PMBus, AVS, VID3, or similar, ensuring robust and efficient data transfer.<br/><br/>- Optimization : Customize and optimize schedulers, memory partitions, and data structures (e.g., linked lists, message queues) to meet strict performance and space constraints.<br/><br/>- Debugging & Testing : Utilize advanced debugging tools like JTAG to troubleshoot complex firmware issues and ensure code : </b><br/><br/>Education : Bachelor's degree in Electronic and Communication, Computer Science, Electrical Engineering, or a related field.<br/><br/><b>Experience : </b><br/><br/>- 5+ years of experience in firmware development, with a strong focus on embedded systems.<br/><br/>- Experience in the semiconductor industry is a plus.<br/><br/>- Proven experience with baremetal or RTOS-based embedded software development.<br/><br/>- Strong exposure to ARM Cortex M/S/R series architecture, including deep knowledge of hardware and software interrupts and their priority configurations.<br/><br/>- Experience with bootloaders, multi-threaded applications, and custom scheduler development.<br/><br/>- Proficiency with Makefile and build systems.</p><p><br/></p><p><b>Preferred Skills : </b></p><p><br/></p><p>- RTOS & Core Architecture : In-depth working knowledge of RTOS concepts, ARM controller core architecture, user and privileged modes, and scheduler operations.<br/><br/>- Code Optimization : Expertise in optimizing code for performance, space, and memory management.<br/><br/>- Debugging : Advanced debugging skills using tools like JTAG.<br/><br/>- Design Patterns : Familiarity with embedded design patterns such as interrupt-driven, event-driven, and message-driven architectures.</p><br/></p> (ref:hirist.tech)


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Firmware Developer Potential: Insight & Career Growth Guide