Location
Sahibzada Ajit Singh Nagar | India
Job description
Job description
- Develop the embedded software that powers our network hardware and the tools that enable us to test, build, diagnose, and repair them.
- Collaborate cross-functionally with electronics engineers, software engineers, product managers, and others to integrate embedded software into products.
- Support existing devices and manage firmware improvements in our installed networks
- Provide recommendations for continuous improvement in the functionality of our systems
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
- Deliver new features to production environments and support them in operation
Requirements
- Strong, proven experience coding (2+ years) and good design principles in C/C++ for embedded systems.
- Solid and demonstrable understanding of Linux and programming for Linux (e.g. Raspberry Pi)
- Experience programming in both RTOS and bare metal environments
- Ability to develop and debug low-level protocols (e.g. I2C, SPI) and higher-level communication protocols (e.g. BLE, USB)
- Strong troubleshooting skills for investigating reported issues, debugging and fixing field problems
- Knowledge of IoT edge device development and a strong understanding of network protocols ( MQTT) and interfaces (TCP/IP, TLS)
- A good grasp of electronics - the ability to read schematics and data sheets
- Experience in developing commercial products - proven experience developing hardware at scale
- Strong analytical skills, working with engineering best practices to get the best results
- Team player, conscientious, and with a strong collaborative ethos
Job tags
Salary
Rs 4 - 8 lakhs p.a.