Embedded Engineer
Embedded Engineer 10
Applications
10
Applications
About the Job
Skills
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
Industry
IT Services and IT Consul...
Company Size
11-50 Employees
Headquarter
Coimbatore South
Other open jobs from Ultrafly Solutions Private Limited