Job Category: Hardware Engineer
Job Type: Full Time
Job Location: Hyderabad
Job Title-Lead Engineer – Firmware Systems
Job Location-Hyderabad
Employment Type-On-site
Job Responsibilities
- Responsible for embedded firmware development for safety systems, sensor integration and automation stack.
- You will play a pivotal role in rapidly iterating embedded system concepts, and in helping realize them from lab to real world with utmost reliability.
- You will also play a major role in design reviews and provide constructive guidance for robust and reliable embedded hardware and firmware engineering.
- Assist with high-level analysis, design, test procedures and code reviews.
Required Skills and Experience
- Solid experience in embedded C/C++ and C#
- 5+ years’ experience in core embedded systems development
- Good experience in embedded Linux at the kernel level
- Good understanding of real-time (RTOS) embedded system paradigms such as concurrency, real-time deadlines, mutual exclusion, race conditions, and synchronization issues in embedded systems development is a plus.
- High-level architecture and low-level software design, coding, and test experience
- Experience in micro-controllers / micro-processor firmware programming
- Good experience in communication interfaces: Ethernet, EtherCAT, CAN, RS-232, 422, 485, I2C, SPI, UART etc.
- Strong hardware & software debugging skills (JTAG)
- Experience working in a collaborative software team, applying agile development practices and software engineering tools (Git, CMake, CI, gdb, Jira, Jenkins etc.)
- A willingness to explore new technologies and unfamiliar concepts.