Journeyman Software Developer - Colonial Beach
Core
Develop and maintain software applications that interface with hardware systems, design device communication and control functionality, and troubleshoot integration problems.
Role type
Mid-level embedded software engineer
Builds
Software applications for hardware systems, device communication, and control functionality
Domain
Industrial automation, robotics, and hardware integration
Deliverable
production ML models | product features
Required skills
C, C++, Python, Rust, hardware integration, debugging, problem-solving, code reviews
Preferred skills
Computer vision, security, rapid learning of new technologies
Technologies
Python, Rust, C++, Computer Vision, Robotics, Security
Responsibilities
Develop and maintain software applications that interface with hardware systems; design, implement, and test device communication and control functionality; troubleshoot software, hardware, and integration problems; participate in code reviews, documentation, and continuous improvement efforts
Seniority
Mid-level, hands-on IC