Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3.0 - 7.0 years
0 Lacs
kochi, kerala
On-site
As a Firmware Engineer with 3 to 5 years of experience and a B. Tech qualification, you will play a vital role in supporting the firmware development team for designing, developing, and producing firmware-supported products. Your responsibilities will include testing, documentation, and establishing firmware standards. Your key responsibilities will involve developing Embedded Firmware in C and C++ for 32/16/8-bit microcontrollers. You should have prior experience with microcontrollers such as STM32, MSP430, IMX, PIC32, and knowledge of at least one Real-Time Operating System (RTOS). Experience in working with peripherals like SPI, UART, I2C, and proficiency in tools like IAR, Keil, debuggers, MPLAB, and code composer will be essential. Additionally, familiarity with protocols like Zigbee, LoRa, Sigfox, Modbus, Profibus, or foundation field bus is mandatory. Prior experience in processor-based development and Linux driver, kernel, and bootloader development is highly desired. Knowledge of Version Control Systems (SVN, GitHub), basic hardware debugging skills, and tools such as CRO and Logic Analyzers are expected from the ideal candidate. Experience in Bootloader development will be an added advantage for this role.,
Posted 3 weeks ago
19.0 - 24.0 years
10 - 20 Lacs
Hyderabad
Work from Office
We are hiring for Firmware Development Engineers who are passionate about low-level software, hardware interfacing, and embedded system development. The ideal candidate will be responsible for designing, developing, and maintaining robust and efficient firmware solutions for embedded products. Key Responsibilities: Develop and maintain embedded firmware for microcontrollers and SoCs Work on bootloader development, secure boot , and Linux-based firmware Integrate and optimize RTOS-based systems and device drivers Interface with various peripherals and protocols (USB, UART, PCIe, SPI, I2C, Ethernet) Collaborate with hardware teams for board bring-up and validation Debug and troubleshoot firmware issues using hardware tools (JTAG, oscilloscopes, etc.) Maintain documentation and follow best coding practices Work with Linux kernel , BMC , and ARM processor environments Preferred Candidate Profile: Strong experience in C/C++ for embedded firmware development Hands-on with Linux , RTOS , and secure boot environments Proficiency with FPGA interfaces , device driver development , and peripheral protocols Familiarity with Linux kernel development and board support packages (BSPs) Knowledge of BMC (Baseboard Management Controller) and system-level integration is a plus Strong debugging and analytical skills Bachelors or Master’s degree in Electronics, Electrical, Computer Science, or related field
Posted 1 month ago
5.0 - 11.0 years
5 - 11 Lacs
Pune, Maharashtra, India
On-site
What You'll Be Doing Responsible for design and development of real time embedded software/firmware on RTOS based Platforms To Analyse domain specific technical or low-level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low-level software design Perform software testing including unit and functional testing Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develop new approaches to complex design problems. What Are We Looking For Strong RTOS experience like Free RTOS or similar Experience in bootloader development Strong experience working with various micro controllers and IDE for the same Expertise in various peripheral buses such as I2C, SPI, Serial Experience working with HAL Experience in RTOS based application development Expertise in Optimizations on embedded platform Strong C/C++ Programming skills Experience in assembly level coding is added advantage Use of hardware such as oscillator and logic analyzers for hardware debugging Strong debugging skills Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. Should you require any further information/assistance, please feel free to reach out to me on below mentioned coordinates.
Posted 1 month ago
12.0 - 18.0 years
12 - 18 Lacs
Ahmedabad, Gujarat, India
On-site
What You'll Be Doing Strong RTOS experience like FreeRTOS or similar Experience in bootloader development Strong experience working with various micro controllers and IDE for the same Expertise in various peripheral buses such as I2C, SPI, Serial Experience working with HAL Experience in RTOS based application development Expertise in Optimizations on embedded platform Strong C/C++ Programming skills Experience in assembly level coding is added advantage Use of hardware such as oscillator and logic analyzers for hardware debugging Strong debugging skills Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. What Are We Looking For Responsible for design and development of real time embedded software/firmware on RTOS based Platforms To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low-level software design Perform software testing including unit and functional testing Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develop new approaches to complex design problems.
Posted 1 month ago
5.0 - 9.0 years
5 - 9 Lacs
Pune, Maharashtra, India
On-site
What Youll Be Doing Responsible for design and development of real time embedded software/firmware on RTOS based Platforms To Analyse domain specific technical or low-level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low-level software design Perform software testing including unit and functional testing Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develop new approaches to complex design problems. What Are We Looking For Strong RTOS experience like FreeRTOS or similar Experience in bootloader development Strong experience working with various micro controllers and IDE for the same Expertise in various peripheral buses such as I2C, SPI, Serial Experience working with HAL Experience in RTOS based application development Expertise in Optimizations on embedded platform Strong C/C++ Programming skills Experience in assembly level coding is added advantage Use of hardware such as oscillator and logic analyzers for hardware debugging Strong debugging skills Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. Should you require any furtherinformation/assistance,please feel free to reach out to me on below mentioned coordinates.
Posted 1 month ago
3.0 - 8.0 years
3 - 8 Lacs
Hyderabad / Secunderabad, Telangana, Telangana, India
On-site
Key Responsibilities Responsible for design and development of real time embedded software/firmware and PC/mobile based software application. To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement. Participate in High level and low level software design Perform software testing including unit, functional and system level requirement including manual and automated Performs software requirement to design to coding to testing traceability Performs code review following coding guidelines and static code analysis Troubleshoots software problems of limited difficulty. Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develops software solutions from established programming languages or by learning new language required for specific project. Experience / Skills Required Strong knowledge for Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA. Experience working with different embedded microprocessor based on Qualcomm, TI, NXP, NVIDIA, Intel or similar Experience of Board support package, Device driver and boot loader development/porting. Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker.
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39817 Jobs | Dublin
Wipro
19388 Jobs | Bengaluru
Accenture in India
15458 Jobs | Dublin 2
EY
14907 Jobs | London
Uplers
11185 Jobs | Ahmedabad
Amazon
10459 Jobs | Seattle,WA
IBM
9256 Jobs | Armonk
Oracle
9226 Jobs | Redwood City
Accenture services Pvt Ltd
7971 Jobs |
Capgemini
7704 Jobs | Paris,France