Posted on: 25/07/2025
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
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1519512
Interview Questions for you
View All