We would prefer candidates who have experience with Embedded-C, Embedded C++, Python, and Node.js but we are open to a code-agnostic programmer who can work upon problem-solving using any language and framework
An in-depth understanding of Linux OS and its process management, device management, and connectivity features would be helpful
Should be well-versed in embedded software architecture
Prior experience in working with UML use-case diagrams, class-diagram, and sequence diagrams to accurately depict system architecture is highly valued
Should possess in-depth technical knowledge in working with 32-bit ARM Cortex M3/M4 controllers
Should have prior experience in working with wireless stacks like Zigbee or Thread or BLE Mesh
A good understanding of embedded systems and networking
Should have expert knowledge and be proficient in writing business logic on embedded environments using test-driven methodology on RTOS and non-RTOS platforms
Should be proficient in communication protocols including I2C, SPI, 1-wire, UART, Modbus, and DALI
Must have excellent communication, problem-solving, and analytical thinking abilities
Ability to develop code that optimizes for low power consumption
Ability to probe and measure hardware in order to debug problems
Good programming skills
Minimum 1 year of experience
Ability to read hardware schematics
B.E/B.Tech in computer science & information technology (or) B.E/B.Tech in electronic and communications engineering
Annual CTC: ₹ 4,00,000 - 6,00,000 /year
Annual CTC breakup:
1. Fixed component: 80%
2. Variable component: 20%
OR