Journeyman Software Developer
Core
Develop and maintain software applications that interface with hardware systems, designing device communication and control capabilities.
Role type
Mid-to-senior IC embedded software engineer
Builds
Software applications for hardware integration, device communication, and control systems
Domain
Industrial automation, robotics, and hardware-software integration
Deliverable
production ML models | product features
Required skills
C, C++, Python, Rust, hardware integration, debugging, analytical thinking, rapid technology adoption
Preferred skills
Computer vision, security protocols
Technologies
Python, Rust, C++, Computer Vision, Robotics, Security
Responsibilities
Design, implement, and test device communication and control capabilities; troubleshoot software, hardware, and integration issues; collaborate with engineering teams to deliver dependable solutions; participate in code reviews and documentation.
Seniority
Mid-level to Senior, hands-on IC