HamburgerMenu
hirist

Embedded Software Developer

Angel and Genie
Chennai
5 - 10 Years
star-icon
4.8white-divider5+ Reviews

Posted on: 25/07/2025

Job Description

Role : Embedded Software Developer

We are looking for an experienced Embedded Software Developer to join our Automation team.

The role focuses on building and maintaining real-time, high-performance C applications on Linux systems, integrated with Siemens PLCs, image recognition technologies, and cloud-enabled automation workflows.

You will be part of a team developing next-generation solutions in adaptive welding and industrial automation.

Key Responsibilities :

- Design, develop, and maintain multi-threaded C applications on Linux (NixOS).

- Integrate the application with Siemens PLC systems using PROFINET or Modbus protocols.

- Contribute to cloud integration features for remote data offloading and centralized system management.

- Collaborate with hardware and operations teams to deliver well-integrated automation solutions.

- Optimize real-time performance and identify bottlenecks in the embedded system.

- Write clean, testable, and maintainable code using software engineering best practices.

- Manage and complete backlog tasks independently with a focus on quality and timelines.

- Ensure system-level understanding of software components within a complex industrial architecture.

Must-Have Skills :

- Strong C programming experience (C11/14/17 or later) application-level and real-time multi-threading.

- Solid experience with Linux system programming and debugging.

- Familiarity with CI/CD tools, version control (Git), and build systems like CMake.

- Expertise in testable code architecture and software modularity.

- Background in performance optimization and scalable system design.

- Exposure to system-of-systems design principles.

- Excellent interpersonal skills with a collaborative mindset.

Nice-to-Have Skills :

- Experience with Siemens PLCs, PROFINET, or industrial automation.

- Familiarity with Submerged Arc Welding (SAW) or other welding technologies.

- Knowledge of image recognition or computer vision algorithms.

- Exposure to cloud platforms (AWS, Azure, GCP) and related data handling systems.

- Experience with NixOS packaging and deployment tools.

- Understanding of cybersecurity principles for embedded and cloud-connected systems


info-icon

Did you find something suspicious?