Key Responsibilities
Develop cross-platform desktop/mobile applications using Flutter and Dart for manufacturing and validation settings.
Design and implement communication between software applications and medical hardware using ROS/ROS2 middleware.
Develop software for hardware configuration, diagnostics, calibration, factory validation, and manufacturing test workflows.
Lead hardware and software integration activities with embedded controllers, robotic subsystems, sensors, cameras, and networking devices.
Design scalable communication frameworks using Pub/Sub architecture and ROS messaging.
Troubleshoot complex networking, communication, and integration issues across distributed systems.
Build andmaintainDocker-based development, deployment, and testing environments.
Drive root cause analysis of system-level issues involving software, networking, hardware interfaces, and factory automation.
Collaborate closely with Systems Engineering, Embedded Software, Hardware, Manufacturing, Quality, and Regulatory teams.
Lead design reviews,
code reviews, architecture discussions, and technical mentoring.
Support verification, validation, and manufacturing release activities.
Ensure compliance with medical device software development processes and quality standards.
Required Technical Skills
Programming
Flutter (Mandatory)
Dart (Mandatory)
Python (Preferred)
C/C++ (Preferred)
Frameworks Middleware
Flutter SDK
Pub/Sub Architecture
ROS / ROS2 (Preferred)
REST APIs
gRPC(Valuable to Have)
Networking
TCP/IP
UDP
Ethernet
Socket Programming
Network Troubleshooting
Device Communication Protocols
Containers DevOps
Docker
Docker Compose
Git
Jenkins / CI/CD
Operating Systems
Linux
Ubuntu
Hardware Integration
Hardware/Software Integration
Device Communication
Sensors
Cameras
Robotic Systems
USB, Serial, Ethernet Interfaces
📌 Engineer Pune
🏢 Agiliad
📍 Pune