Senior Embedded Software/firmware Engineer Job in Smart Soc Solutions

Senior Embedded Software/firmware Engineer

Apply Now
Job Summary

Senior Embedded Software/Firmware Engineer

Location: Ahmedabad

Job Type: Full-Time

Category: Embedded Solutions

Job Summary

We are seeking an experienced Senior Embedded Software/Firmware Engineer to join our core R&D team focused on developing robust and high-performance embedded systems for industrial-grade products. You will own the firmware development process throughout the product lifecycle, from initial design to final deployment. Prior experience in avionics or cutting-edge consumer electronics will be highly valued.

Key Responsibilities

  • Lead the design and development of embedded firmware for microcontrollers, SoCs, and custom hardware platforms.
  • Architect and implement low-level device drivers, middleware components, and protocol stacks.
  • Collaborate closely with hardware engineers, QA teams, and systems engineers to define firmware requirements and integration plans.
  • Perform board bring-up, system debugging, and optimize firmware for performance and reliability.
  • Develop and execute comprehensive test plans covering unit, integration, and system-level testing.
  • Maintain high standards for code quality, maintainability, and traceability using version control systems (Git, SVN) and issue-tracking tools.
  • Contribute to firmware architecture, coding standards, and conduct peer code reviews.
  • Document software designs, test outcomes, and interface specifications thoroughly.
  • Stay current with emerging embedded technologies, tools, and industry standards.

Required Qualifications

  • Bachelor s or Master s degree in Electronics, Electrical, Computer Engineering, or related field.
  • 6 8 years of professional experience in embedded software/firmware development.
  • Strong proficiency in C/C++ programming, real-time operating systems (RTOS), and bare-metal firmware development.
  • Hands-on experience with ARM Cortex-M, STM32, or similar microcontroller families.
  • Solid understanding of communication protocols such as SPI, I2C, UART, CAN, Ethernet, PCIe, and USB.
  • Skilled in debugging tools including JTAG, oscilloscopes, and logic analyzers.
  • Proven experience across full development cycles: design, implementation, debugging, testing, and documentation.

Preferred Qualifications

  • Experience working in avionics environments (DO-178C, ARP-4754) or safety-critical development.
  • Familiarity with scripting languages (Python, Bash) for automation and testing purposes.
  • Knowledge of high-speed interfaces or FPGA firmware interactions.
  • Understanding of MISRA C, secure coding practices, and industry coding standards.

Why Join Us

  • Be a part of a dynamic and innovation-driven team.
  • Work on real-world, deployed products in industrial and emerging technology sectors.
  • Opportunity to work on advanced platforms and collaborate with domain experts.
  • Competitive salary with clear and transparent career growth opportunities.

Qualification :
Bachelors or Masters degree in Electronics, Electrical, Computer Engineering, or related field
Experience Required :

6 to 8 Years

Vacancy :

2 - 4 Hires

Apply Now