Software / Motion Control Engineer

CareerCircle
Madison, WI, United States
1 day ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$110,000.0 - $150,000.0
Working hours
Regular working hours

Tech stack

Testing (Software) Java (Programming Language) Applications Architecture Application Performance Management Automation of Tests Unit Testing C Sharp (Programming Language) C++ (Programming Language) Software Quality Computer Programming Computer Engineering Continuous Integration
+17 more
Document-Oriented Databases Embedded Software Data Flow Control Github Revision Control Systems Hardware Design Python (Programming Language) Software Architecture Robotic Automation Software Software Engineering Software Systems Verification and Validation (Software) Data Streaming PIC Microcontroller Safety Critical Systems Software Version Control Programming Languages

Job description

This role focuses on developing advanced software that interfaces directly with complex hardware and robotic systems. The Motion Control Engineer researches, plans, designs, implements, and tests software that drives precision motion control, sensor integration, and various electromechanical subsystems. A significant portion of the role involves rigorous testing and verification., * Research, plan, design, implement, and test software that interfaces with hardware motion control systems and robotics.

  • Develop software to control and integrate sensors, manipulators, precision positioning systems, thermal control systems, pneumatic control systems, and other electrical and mechanical equipment.
  • Create motion control software for robotic radiation treatment systems and high-speed radiation delivery platforms.
  • Perform extensive verification and validation of software, spending approximately 60-70% of time on testing and verification activities.
  • Design, write, and maintain detailed test plans to ensure software quality, reliability, and performance.
  • Use version control tools such as GitHub and automated testing frameworks to manage code, track changes, and support continuous integration and verification.
  • Collaborate closely with a small engineering team to support multiple medical radiation therapy platforms.
  • Troubleshoot and resolve software issues related to hardware integration, motion control, and system performance.
  • Contribute to improving existing software architectures and development practices for medical device systems.
  • Ensure that all software development and testing activities align with the safety and performance requirements of radiation therapy devices.

Requirements

Sensors Robotics Visionary Leadership Innovation Reliability Mechatronics Test Planning Detail Oriented Version Control Test Automation Problem Solving Medical Devices Control Systems Software Design Robotic Systems Software Testing Microcontrollers Embedded Software Health Technology Radiation Therapy Software Engineering Software Development Computer Engineering Hardware Architecture Mechanical Engineering Motion Control Systems Continuous Integration Engineering Design Process Software Quality (SQA/SQC) Verification And Validation, * Bachelor’s degree in computer engineering, mechatronics, software engineering, mechanical engineering, or electrical engineering.

  • 4+ years of experience developing software that interacts directly with hardware systems, including motion control and robotics.
  • 4+ years of experience programming in C++.
  • 4+ years of experience programming in Python.
  • 4+ years of experience programming in Java.
  • 4+ years of experience with verification and testing of software using GitHub or other automated testing tools.
  • 4+ years of experience writing detailed software test plans.
  • Hands-on experience with motion control and mechatronics systems.
  • Strong background in software engineering and software development for hardware-integrated systems.
  • Proficiency with version control tools such as GitHub.
  • Ability to work extensively on software testing and verification activities.

Additional Skills & Qualifications

  • Experience developing software for medical devices or other safety-critical systems.
  • background in robotics, including robotic motion control and integration of sensors and manipulators.
  • Familiarity with precision positioning systems and control of thermal and pneumatic subsystems.
  • Experience working with microcontrollers and embedded software for motion control applications.
  • Ability to collaborate effectively within a small, focused engineering team.
  • Strong problem-solving skills and attention to detail in both development and testing.
  • Interest in contributing to technologies that help treat cancer and tumors through targeted radiation therapy., You will work as part of a small team of two engineers, supporting multiple platforms. The work involves a mix of software design and implementation alongside extensive testing and verification, with frequent interaction with robotics, sensors, and precision motion hardware. The organization offers a flexible time off policy that is effectively unlimited, plus 17 annual paid holidays, and eligibility for a performance-based bonus tied to company and individual results. The environment emphasizes collaboration, technical excellence, and the development of innovative medical technologies that improve patient care. Job Type & Location, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Sensors Robotics Visionary Leadership Innovation Reliability Mechatronics Test Planning Detail Oriented Version Control Test Automation Problem Solving Medical Devices Control Systems Software Design Robotic Systems Software Testing Microcontrollers Embedded Software Health Technology Radiation Therapy Software Engineering Software Development Computer Engineering Hardware Architecture Mechanical Engineering Motion Control Systems Continuous Integration Engineering Design Process Software Quality (SQA/SQC) Verification And Validation +0

Google IT Automation with Python Software Engineer Actalent

Madison, WI*Remote

Dataflow Visionary Leadership Innovation Mathematics Scalability Reliability Core Product Unit Testing Problem Solving Medical Devices Data Flow Diagram Software Solutions Workflow Management Software Engineering Software Development Product Requirements Engineering Practices Continuous Integration C# (Programming Language) Applications Architecture Engineering Design Process C++ (Programming Language) Software Quality (SQA/SQC) Document-Oriented Databases Troubleshooting (Problem Solving) Application Performance Management +0

Google IT Automation with Python

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · World Congress 2024

1:50 min

Lowering pipeline latency with data streaming

Nathaniel Okenwa Nathaniel Okenwa · World Congress 2024

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

Videos

See all

Related articles

See all