Firmware Developer
Job Description:
- Experience working with complex systems, involving embedded firmware
- Strong technical skills in embedded applications, Linux / RTOS and non-RTOS based system design, device drivers, communication protocols, microprocessors, and 16/32 bit microcontrollers
- Expertise and experience in C/C++ and exposure to assembly language
- Working knowledge of communication standards, like Ethernet, RF Sub GHz technologies, Zigbee and IoT communication protocols (MQTT, AMQP, etc.), Socket-based communications TCP/IP, Wi-Fi, Bluetooth, Lora, etc.
- Strong technical skills in H/W scope probes, in-circuit-emulators, simulators, or debuggers for troubleshooting
- Knowledge of cybersecurity aware designs</li.
- Skills in embedded products design –systems, subsystem, interfaces, modules, devices
- A professional exhibiting strong team player skills, action-oriented, highly motivated self-starter, positive, and can-do attitude
- Experience in U-Boot, root file systems, and interfacing external peripherals
- Experience in DSP interfaces, and cloud IoT development interfaces
- Expertise in product development for multi-process and thread applications, including inter-process communications on multi-core systems
- Experience in shell scripting, open-source build environments, and toolchains
- Expertise in system architecture and design for embedded software systems
- Experience in working with device drivers, communication protocols, and embedded C, C++, and 8/16/32 bit microcontrollers
- Strong skills in system integration
Qualifications
- B.E/B.Tech/M.E/M.Tech
- Degree in Computer/ Electronics/ Communication / Electrical Engineering, or Master’s Degree in Embedded / Communications Engineering
- Experience: 6+ Years