Mid-Level Software Developer
Core
Develop and support software applications connecting with hardware systems, designing device communication and control features.
Role type
Mid-level software developer (hardware integration)
Builds
Software applications for hardware systems, device communication and control features
Domain
Industrial automation, robotics, hardware integration
Deliverable
production ML models | product features
Required skills
C, C++, Python, Rust, hardware integration, debugging, analytical thinking
Preferred skills
adaptability, quick learning of new technologies
Technologies
Python, Rust, C++, Computer Vision, Robotics, Security
Responsibilities
Design and implement device communication and control features, troubleshoot software and hardware integration issues, participate in code reviews and documentation
Seniority
Mid-level, hands-on IC
Sourced via devitjobs · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.