Embedded Software Engineer
ScratchNest
2 - 5 years
Noida
Posted: 08/01/2026
Job Description
Experience in IoT systems and automation technology is advantageous .This is an exciting opportunity to join a dynamic, technology-driven company where embedded firmware lies at the heart of our products. The performance, reliability, and capability of our software play a critical role in the value we deliver to our customers.
We are looking for an Embedded Software Engineer to design, develop, maintain, and enhance firmware that works seamlessly with our in-house designed hardware. Our products operate in extreme environmental conditions , requiring robust, high-quality, real-time embedded software.
Key Responsibilities- Design and develop embedded firmware for real-time applications
- Implement embedded software in C for ARM-based microcontrollers
- Work with RTOS such as FreeRTOS, Zephyr , or similar
- Maintain and enhance existing embedded software to support component changes and new features
- Ensure software quality through code reviews, static analysis, unit testing , and adherence to coding standards
- Create and maintain software documentation , including design notes and test plans
- Collaborate closely with hardware engineers for processor selection, board bring-up, and integration
- Support testing, debugging, and validation of embedded systems on real hardware
- Experience with embedded C (ANSI C)
- Hands-on experience with ARM-based microcontrollers (Renesas ARM MCU preferred)
- Working knowledge of RTOS (FreeRTOS, Zephyr, or similar)
- Have working knowledge of AWS IoT Core .
- Understanding of real-time embedded systems
- Ability to debug embedded systems using JTAG/debuggers
- Good problem-solving skills and ability to work independently as well as in a team
- Willingness to learn and adapt to new tools and technologies
- Experience in safety-critical applications (medical, automotive, aviation, etc.)
- Familiarity with toolchains such as E2 Studio, Keil uVision, Segger Embedded Studio , or similar
- Knowledge of communication protocols (GSM, Bluetooth).
- Knowledge of serial communication protocols (UART, RS232, RS485, SPI, I2C, CAN)
- Hands-on experience with oscilloscopes, logic analyzers, and serial analyzers
- Basic knowledge of C++
- Bachelors degree in Electronics, Computer Science, Software Engineering , or equivalent
- Work on challenging embedded products used in real-world environments
- Exposure to full product lifecyclefrom design to deployment
- Collaborative engineering culture with strong technical learning opportunities
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
