HamburgerMenu
hirist

Job Description

Job Title : Embedded Firmware Developer

Experience : 4-7 Years

Location : Bangalore (Work from Office, 9 AM 6 PM)

Employment Type : Full-time

Job Overview :


We are seeking an experienced Embedded Firmware Developer with 4-7 years of hands-on expertise in developing, testing, and maintaining embedded systems. The ideal candidate should have strong programming skills in C/C++, experience working with RTOS (preferably VxWorks), and in-depth knowledge of communication protocols, drivers, and Linux scripting.

Key Responsibilities :


- Design, develop, and maintain embedded firmware for real-time applications.


- Work with RTOS (VxWorks or similar) to implement efficient real-time solutions.


- Develop and integrate communication protocol drivers such as Ethernet, CAN, RS422.


- Write and optimize Linux shell scripts to support development and automation tasks.


- Perform debugging, unit testing, and system-level validation of firmware.


- Collaborate with hardware engineers, system architects, and QA teams to deliver high-quality solutions.


- Participate in code reviews and follow industry best practices for software development.


- Utilize ClearCase (version control) and adopt DevOps practices for build, release, and deployment activities.


- Ensure adherence to software design, coding standards, and documentation.

Required Skills & Qualifications :


- 4-7 years of proven experience in Embedded Firmware Development.


- Strong proficiency in C/C++ programming for embedded systems.


- Hands-on experience with RTOS (VxWorks preferred).


- Proficiency in developing and debugging communication protocols/drivers (Ethernet, CAN, RS422).


- Good understanding of Linux OS, Linux shell scripting, and automation.


- Familiarity with ClearCase or other version control systems.


- Exposure to DevOps tools and practices for embedded development.


- Strong problem-solving and debugging skills.


- Excellent communication and teamwork abilities.

Good to Have (Preferred Skills) :


- Experience with additional RTOS environments (e.g., FreeRTOS, QNX).


- Knowledge of hardware debugging tools (oscilloscopes, logic analyzers, JTAG).


- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.


- Exposure to Agile methodologies and collaborative development.


info-icon

Did you find something suspicious?