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
$ 177K

Job 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

Apply for this position