Firmware Engineer
GurugramFull-time2–5 yrsPosted open since may 2024
Mid-level embedded systems role at EdgeUpwards in Gurugram. Needs 2+ years and a B.Tech or B.E..
About the role
We are seeking a talented Firmware Engineer to join our team and contribute to the design, development, and optimization of embedded firmware for our innovative products. The ideal candidate will have a strong background in firmware development, proficiency in programming languages such as C/C++, and experience with microcontroller architectures and real-time operating systems (RTOS).
What you'll do
- Develop device drivers, communication protocols, and algorithms to support system functionality and performance requirements
- Optimize code size, memory usage, and power consumption to maximize efficiency and meet resource constraints
- Collaborate in the design and testing of embedded hardware components, ensuring compatibility and seamless integration with firmware
- System Architecture and Design: Participate in the definition of system requirements, firmware architecture, and design specifications for new products and features
- Contribute to the selection of appropriate microcontrollers, sensors, and other hardware components based on project requirements and constraints
What you need
- Embedded C
- C++
- C
- PCB design
- Linux
- Test cases
Good to have
- Python
- JIRA
- Bug tracking
- Git
- Bash