Software Engineer

Actalent
Madison, WI, United States
1 day ago
Apply on dejobs.org
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
Job source

Tech stack

Testing (Software) Java (Programming Language) Automation of Tests C++ (Programming Language) Software Quality Computer Programming Computer Engineering Continuous Integration Embedded Software Github Revision Control Systems Hardware Design
+7 more
Python (Programming Language) Software Architecture Robotic Automation Software Software Engineering Verification and Validation (Software) PIC Microcontroller Safety Critical Systems

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

  • 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.

Benefits & conditions

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

This is a Permanent position based out of Madison, WI.

Pay and Benefits

The pay range for this position is $110000.00 - $150000.00/yr.

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.

They will be elgible for 17 holidays, as well as full health, dental and vision benefits.

Workplace Type

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 dejobs.org
Prepare application

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

5:11 min

Aligning hardware development cycles with software evolution

Stephen Jones · Coffee With Developers

1:48 min

Balancing code generation velocity with software quality standards

Lilia Gargouri Lilia Gargouri · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +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