Senior Embedded Software/firmware Engineer Job in Smart Soc Solutions
Senior Embedded Software/firmware Engineer
Smart Soc Solutions
4+ weeks ago
- Ahmedabad, Gujarat
- Not Disclosed
- Full-time
Job Summary
Qualification : Bachelors or Masters degree in Electronics, Electrical, Computer Engineering, or related field
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
Similar Jobs for you
Help us improve JobGrin
Need Help? Contact us