Coimbatore
Full-Time
Mid-Level: 4 to 6 years
Posted on Dec 09 2024

About the Job

Skills

mesh networking
C
C++
communication interfaces
Fireware
Assembly language

Job Overview:

 

We are seeking a highly skilled Embedded Engineer with expertise in firmware development, networking protocols, and mesh networking systems. The ideal candidate will have 4+ years hands-on experience in designing and developing firmware, implementing IP-based communication (IPv4/IPv6), and building robust, scalable mesh networks. This role involves working on cutting-edge embedded systems, integrating communication protocols, and delivering high-performance solutions for connected devices.

 

 

Key Responsibilities:

 

Firmware Development:

 

●     Design, develop, and debug firmware for embedded devices in C/C++ or other relevant programming languages.

●     Optimize firmware for performance, low latency, and power efficiency in networked environments.

 

Mesh Networking:

 

●     Design and implement mesh networking architectures for scalable, fault-tolerant systems.

●     Work with protocols such as Zigbee, Thread, BLE Mesh, Z-Wave, or proprietary mesh technologies.

●     Develop and troubleshoot routing algorithms for efficient data transfer within the mesh.

 

Network Protocols Implementation:

 

●     Integrate and implement IPv4/IPv6, TCP/IP, UDP, DNS, DHCP, MQTT, CoAP, and other key networking protocols.

●     Ensure secure communication through encryption protocols like TLS/SSL.

 

Embedded Systems Development:

 

●     Develop real-time applications using RTOS (e.g., FreeRTOS, Zephyr) or bare-metal systems.

●     Interface with hardware modules, including sensors, actuators, and wireless Communication components.

 

Diagnostics and Testing:

 

●     Debug, test, and validate firmware and network communication systems, including mesh networks.

●     Use tools like Wireshark, tcpdump, or protocol analyzers for troubleshooting.

 

Collaboration:

 

●     Work with hardware, software, and QA teams to deliver seamless embedded solutions.

●     Provide clear documentation, including design specifications and technical manuals.

 

 

Required Skills:

 

●     Strong programming skills in C, C++, and assembly language.

●     Expertise in mesh networking technologies (e.g., Zigbee, Thread, BLE Mesh, proprietary protocols).

●     In-depth understanding of IPv4/IPv6 network stacks and related protocols.

●     Proficiency in debugging tools and techniques for embedded systems and networks.

●     Experience with communication interfaces like UART, SPI, I2C, CAN, Ethernet, and wireless technologies.

●     Familiarity with network security practices and embedded encryption protocols.

●     Knowledge of low-power design for embedded systems in resource-constrained environments.

 

Preferred Qualifications:

 

●     Bachelor's or Master's degree in Electronics, Computer Engineering, or related fields. ● Experience with hardware debugging tools such as JTAG, Oscilloscopes, or Logic Analyzers.

●     Understanding of cloud integration for IoT and data aggregation.

●     Proficiency in scripting languages (e.g., Python, Shell) for automation.

●     Hands-on experience with LoRa, Wi-Fi, or other long-range wireless technologies.

 

 

Soft Skills:

 

●     Strong problem-solving and analytical skills.

●     Excellent written and verbal communication abilities.

●     Team player with a proactive and detail-oriented approach. 

About the company

Ultrafly Solutions Private Limited is a Software development & Recruitment Organization, Located in Coimbatore. We have been providing our services to a select set of clients across verticals & horizontals within the IT Industry and we have acquired expertise in catering to their critical mandates/ resource requirements. We specialize in providing turnkey, retained, and contingency recruit ...Show More

Industry

IT Services and IT Consul...

Company Size

11-50 Employees

Headquarter

Coimbatore South

Other open jobs from Ultrafly Solutions Private Limited