As an Embedded Firmware Developer at Grid OS, you will play a pivotal role in the development of our cutting-edge IoT products. Embedded firmware is specialized software programmed into hardware devices to control their functions and interactions. Your efficiency will be crucial in ensuring our products operate efficiently and reliably, providing seamless and innovative experiences for our customers.Responsibilities
Design and implement software of embedded devices and systems from requirements to production and commercial deployment.
Modify, document and debug existing firmware to meet requirements through the change control process.
Monitor and maintain system after development/delivered code.
Testing developed modules by running tests
Work on improvements in efficiency, scalability and stability along with Future Updates.
Perform advanced technical research on new technologies with electrical engineering and develop prototypes to demo the new technology with the team.
Interface with hardware design, development teams and product managers to ideate software solutions.
Collaborate with customers and advise them to create systems based on their needs.
Actively involved in choices of SoC/Chipset for a particular product.
Migrating between chipsets should not be a major obstacle. Specially working on low-cost Chinese Chipsets.
Up to Date Knowledge of IoT and Cellular Standards.
At the methodological level, he/she must be familiar with the V-model or agile methods.
Regular reporting of the progress to the various stakeholders involved
Requirements
Solid programming experience in Linux development/Custom environments as well as architectures with several microprocessors and microcontrollers (such as ARM cortex/Atmega/PIC/PowerPC/iMX6 etc.).
Work on embedded systems design with preemptive, multitasking real-time operating systems.
Knowledge of Networking Protocols (Wireless/Wired) and their stack development, testing and troubleshooting.
Must have ability to analyze third-party code (software reverse engineering) and able to comprehend a system and develop on top.
Development of Embedded Linux will include all 3 levels: user space, drivers and kernel.
Excellent knowledge of OS coding techniques, IP protocols like TCP, HTTPS, FTP etc.
Work on embedded hardware interfaces and subsystems like RF, Audio, BMS, Display, Modbus etc.
Knowledge of cellular and IoT standards like GSM, GPRS, LTE, NB-IoT etc.
Experience on GPRS/LTE(2G/4G) based SoCs (ex: Quectel), IoT SoCs (ex: Espressif) and Embedded Linux (ex :RealTek Chipsets)
Experience with hardware interfaces such as UART, SPI, GPIO, I2C, JTAG, USB and other Digital communication protocols is required.
Experience with handling board-support packages (BSPs) and hardware abstraction layers (HALs). This would be essential to migrate between SoCs quickly.
Curiosity and desire to learn as per product requirements is most valued.
Note
An employee with Decision-making skills and the desire/curiosity to learn new domains in electronics as per product requirements would be a perfect company fit for us.
Immediate Work may involve working with Custom Linux Distros and development of Firmware Application for Wearable Electronics.
Job Type: Full-timePay: \xe2\x82\xb950,000.00 - \xe2\x82\xb9150,000.00 per monthBenefits:
Paid sick time
Paid time off
Provident Fund
Schedule:
Day shift
Supplemental pay types:
Yearly bonus
Experience:
total work: 2 years (Preferred)
Work Location: In personApplication Deadline: 24/06/2024
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.