EMBEDDED FIRMWARE ENGINEER
On-siteNoida, Uttar Pradesh, India
Noida, Uttar Pradesh, IndiaOn-siteFull TimeSmall
Full TimeSmall
Job Summary
Design and implement embedded software from requirements to commercial deployment, developing, coding, testing, and debugging system software. Interface with hardware design to integrate and validate new product designs while ensuring code robustness against heavy-duty hardware use and securing wireless communication. Troubleshoot embedded targets and contribute to continuous engineering process improvements. Document software application values and maintain robustness across ARM Cortex, Free-RTOS, and Embedded Linux environments.
Required Qualifications
- Strong knowledge of the C programming language in an embedded software context
- Proven experience in embedded systems design with pre-emptive, multitasking real-time operating systems
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
- Hands on experience on development and troubleshooting on electronics components
- Knowledge of RS485, RS232, SPI, I2C, USB, LCD, Keypad, Flash, EEPROM
- Adequate knowledge of reading schematics and data sheets for component
- Experience Familiarity with software configuration management tools, defect tracking tools, and peer review
- Experience interfacing with Relay, 7-segment LED Display, LCD Display & especially Nuvoton, Microchip , STmicro and Texas Instruments modules
- Understanding of underlying electronics to the point where it influences firmware development and debugging
- Excellent hands-on knowledge of embedded C' and recent microcontroller architectures
- Demonstrated knowledge of software development with 8 Bit / 16 Bit / 32 Bit microcontrollers
- Strong experience in ARM Cortex based micro-controllers (like STM32)
- Strong experience in Embedded Linux
- Strong experience in C, Free-RTOS
- Strong experience in application architecture
- Strong experience in DMA based device drivers
- Strong experience in eclipse IDE, Git version Control
- Fundamental knowledge of digital hardware interfaces e.g. SPI, UART, I2C, USB etc
- Ability to understand schematics
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.