Firmware Developer | Codersbrain
contractual
Posted on April 16, 2025
Job Description
Embedded Systems Engineer – IoT Firmware
Job Summary
We are seeking an Embedded Systems Engineer – IoT Firmware with a strong background in Elixir and Nerves. The ideal candidate will play a crucial role in developing and maintaining firmware solutions for our IoT devices. This position requires expertise in embedded systems and will focus on device communication, security, and integration protocols.
Responsibilities
- Develop and maintain firmware for IoT devices using Elixir and Nerves.
- Compile and optimize software for ARM-based systems, specifically on Raspberry Pi.
- Create and debug custom kernel modules to support hardware functionality.
- Integrate and troubleshoot Modbus RTU protocol for data polling and fault identification.
- Implement secure communication protocols using MQTT/HTTP APIs over 4G networks.
- Manage and support OTA (Over-The-Air) updates for device firmware.
Qualifications
- Technical Skills:
- Proficiency in Elixir and Erlang programming.
- Experience with Nerves applications.
- Understanding of ARM architecture and Raspberry Pi.
- Ability to develop and debug custom kernel modules.
- Knowledge of Modbus RTU protocol integration.
- Familiarity with hardware-backed security features.
- Experience with MQTT/HTTP APIs.
- Educational Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.
Preferred Skills
- Experience with OTA updates for firmware.
- Knowledge of additional IoT communication protocols.
- Familiarity with security practices in embedded systems.
Experience
- Minimum of 2 years of experience in firmware development and embedded systems.
Environment
- Work Setting: The location is not specified; however, the role is contractual.
- Start Date: Expected to begin in 15 days from the offer acceptance.
Salary
- The salary range for this position is ₹50,000 to ₹2,000,000, depending on experience and qualifications.
Deadline
- Application deadline is April 23, 2025.
Type
- This is a contractual position with one opening available.