FIRMWARE ENGINEER
Full Time
MOHALI
Posted 3 years ago
Dear Candidate,
We are looking for FIRMWARE ENGINEER for our prestigious client for MOHALI Location. The company offers IoT hardware, software and services enabling unique wireless communication solutions to high volume markets. The focus sectors are Smart Metering, Smart Lighting and Industrial IoT. . Kindly find a detailed job description.
Positions: FIRMWARE ENGINEER
Type: Permanent (Full Time)
Location: MOHALI
Offered Salary: Hike On Current CTC
About the Role:
We are looking for an experienced Firmware Engineer, who proudly produces high quality, well-structured and efficient low-level firmware for microcontrollers. Preferably with experience from IP-based communication protocols and radio frequency applications.
Required Qualifications & Experience:
- Bachelor’s/Master’s degree in Computers engineering with minimum 5+ years of relevant experience writing high quality, well-structured and maintainable C code for low-level, hardware-near applications
- Strong understanding of C language including use of types, data structures, pointers, callbacks, undefined behavior, etc.
- Good knowledge and experience from using revision control system like GIT, SVN, TFS or similar
- Experience from application design for Contiki or other RTOS
- Detailed knowledge of networking and asynchronous communication
- Working knowledge of the OSI Networking Model.
- Experience from using tools like logic analyzers, oscilloscope and other equipment for verification, testing and debugging
- Strong debugging skills preferably using GDB or similar
- Able to use tools like Make, scripting, IDE to automate tasks for projects
- Ability and experience from interpreting data sheets, hardware design and schematics for proper design and implementation of applicable firmware functions.
- Able to work independently or on team
Roles & Responsibilities:
- The selected candidate will be handling firmware development activities mainly in C, Python, and assembly language for RF mesh and communication devices operating on Contiki or Linux.
- Develop and Test communication devices (RF Mesh Radios).
- Develop and Test communications stacks and operating profiles.
- Develop and Test interfaces to connected instruments and devices.
- Develop and Test Linux User Space Drivers and Applications for IP Routing and Mesh Management.
- Maintaining/writing C code for the network and RF stack
- New development of various protocols for integration with standards like DLMS, DNP3 etc
- Maintaining/writing C code for integration between Linux User Space and RF- and network stack
- Automating tests for network stack and related components (simulations and real, physical setups)
- Perform code reviews for team members
- Technical development activities as per client requirements and internal operational processes.
- Coordinate with multi geographical teams for technical development.
- Close coordination with the Technical Support team to visit customers and understand requirements.
- Drive use cases as per customization request from customers.
- Build a strong, autonomous team by guiding other developers for completing projects and learning new technologies
If interested kindly revert with your updated resume asap
Job Features
Job Category | IT |