Embedded Software Engineer, Python
Advanced
18 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
$ 177KJob location
Remote
Tech stack
Bash
Software Debugging
Device Drivers
Embedded Software
EtherCAT
Python
Software Engineering
Systems Integration
Reliability of Systems
GIT
Infrastructure Automation Frameworks
Software Version Control
Job description
- Support development, provisioning, and checkout of Python/ROS2-based systems using COTS hardware
- Develop and update device drivers to ensure optimal system performance
- Implement provisioning process improvements through automation and scripting
- Conduct software checkout and troubleshooting on testbeds and hardware
- Contribute to system reliability and performance enhancements
Requirements
Do you have experience in Version control?, * Proficiency in Python (tools/automation); strong experience with Git and collaborative development workflows.
- Demonstrated ability to troubleshoot both basic hardware (wiring, power) issues and software issues.
- Proficiency with scripting and automation tools
- Ability to work independently in a fast-paced environment
Preferred Qualifications
- Knowledge of Bash
- Hardware/software integration experience
- Familiarity with EtherCAT and/or motor drivers
- Experience with ROS/ROS2, instrumentation/control systems, driver/platform debugging, data acquisition/measurement theory, or debugging auto-generated code.
Benefits & conditions
$80 - $85 an hour - Contract, Remote Position, $80-85 per hour, Contract -3 months+ with the potential to go direct