Job Description:
Role : Embedded Developer ( Ai & IoT )
Exp : 3-5 ( relevant Experience )
Salary : 18 LPA Upto
Notice Period : 30 Days max ( Immediate Joiners Preferred )
Location : Coimbatore .
Company Overview:
We are a leading technology company specializing in emerging technologies such as AI and IoT. Our mission is to innovate and create cutting-edge solutions for the retail sector. We are looking for a skilled Embedded/IoT Developer to join our dynamic team and contribute to our pioneering projects.
Role Overview:
As an Embedded/IoT Developer, your primary responsibility will be to design, develop, and implement IoT systems harnessing various technologies, including Load cells, environment sensors, Wi-Fi, and Microcontrollers. Your expertise will significantly impact the development of products and applications, enhancing connectivity, automation, and data collection capabilities.
Responsibilities:
Design and Development of Embedded Solutions:
Collaborate cross-functionally to conceptualize, design, and develop embedded solutions meeting business and customer requirements. This includes involvement in the IoT-based weighting scale development and IoT-based hardware deployment
Embedded Systems Development:
Design and craft embedded systems software interfacing with sensors and communication protocols. Create firmware and software modules enabling efficient data processing, device control, and system connectivity.
Technology Research and Evaluation:
Stay updated with the latest trends, tools, and technologies in the embedded systems domain. Evaluate new technologies, frameworks, and development platforms for project suitability.
System Integration:
Integrate devices, sensors, and software modules with existing systems and platforms, ensuring compatibility and interoperability across hardware and software components.
Testing and Debugging:
Conduct thorough testing and debugging of embedded systems to ensure reliability, performance, and security. Promptly identify and resolve software and hardware issues.
Documentation:
Create and maintain technical documentation, including specifications, design documents, user manuals, and troubleshooting guides for internal teams and customers.
Collaboration and Teamwork:
Collaborate effectively with cross-functional teams (hardware engineers, software developers, product managers, quality assurance) to ensure successful project execution. Participate in code reviews and contribute to team discussions.
Continuous Improvement:
Continuously enhance the efficiency, scalability, and maintainability of embedded systems. Identify optimization opportunities and propose innovative solutions for enhanced product performance.
Requirements:
Education: Bachelor's degree in Computer Science, EEE, EC Engineering, or a related field. Advanced degrees or relevant certifications are advantageous.
Experience: Minimum 3 years of experience in embedded systems development, focusing on kernel, device driver, and networking. Demonstrated experience in end-to-end embedded solutions design and implementation.
Technical Skills:
- Proficiency in programming languages like C/C++ for embedded systems development.
- Strong understanding of internet protocols (e.g., TCP, UDP, MQTT, CoAP, HTTP/S), Wireless communication protocols (e.g., Wi-Fi, BLE), and intra-communication interfaces (e.g., CAN, UART, SPI, I2C).
- Familiarity with 8 bits/16 bits/ARM microcontrollers, System Chip (SoC) devices, sensors, and IoT hardware platforms.
- Knowledge of embedded operating systems (e.g., Linux distributions used in embedded fields), software development methodologies, version control systems (GIT), and debugging tools.
Problem-Solving Skills:
Ability to analyze complex problems, troubleshoot issues, and propose effective solutions. Strong debugging and testing skills for high-quality deliverables.
Communication and Teamwork:
Excellent verbal and written communication skills. Ability to collaborate effectively with cross-functional teams and stakeholders. Strong time management and organizational skills.
Adaptability and Learning Mindset:
Willingness to learn new technologies and adapt to changing project requirements. Ability to thrive in a dynamic environment.