About this role
Job Title: Software Engineer Job Description The Software Engineer will design and develop high-performance software in both C++ and C# to support advanced graphics and workflow capabilities for complex products. This role focuses on mathematical, graphics-oriented development and robust application architecture, ensuring reliable data flow across multiple applications and services. The engineer will contribute to both core product functionality and supporting systems, with a strong emphasis on code quality, reliability, and validation through unit testing. Responsibilities
- Design, develop, and maintain software solutions using approximately 50% C++ and 50% C# to support product graphics, workflow, and operability.
- Implement mathematically driven features and graphics-related functionality that enhance product performance and user experience.
- Develop and refine data flow across multiple applications and services, ensuring accurate, efficient, and secure movement of data.
- Create and maintain data flow diagrams and system interaction models to support clear, scalable application architecture.
- Design and implement application architectures that support complex system interactions and long-term product evolution.
- Write, maintain, and execute comprehensive unit tests to validate code behavior, improve reliability, and support continuous integration practices.
- Analyze and troubleshoot software issues related to data flow, system interactions, and application performance, providing timely resolutions.
- Collaborate with cross-functional teams to understand product requirements and translate them into robust software designs.
- Ensure software solutions meet the stringent reliability and quality expectations typical of medical device and defense/aerospace environments.
- Continuously improve code quality, architecture, and testing practices by adopting best practices and modern development techniques.
Essential Skills
- Bachelor's degree in computer engineering.
- 5+ years of professional experience developing software in C++.
- 5+ years of professional experience developing software in C#.
- 5+ years of experience designing and managing data flow across applications and services.
- 5+ years of experience with application architecture and system interactions.
- 5+ years of experience writing, maintaining, and executing unit tests to ensure code reliability and validation.
- 5+ years of experience working in highly regulated or complex technical domains such as medical devices or defense/aerospace.
- Strong proficiency in software development principles and practices as a software engineer or C++ developer.
- Ability to understand and document data flow diagrams and system architecture.
- Demonstrated capability to work on mathematically intensive and graphics-oriented software features.
Additional Skills & Qualifications
- Experience with graphics-related development and mathematically driven software features.
- Background in developing software for complex, safety-critical systems.
- Ability to collaborate effectively with multidisciplinary engineering teams.
- Strong analytical and problem-solving skills with attention to detail.
- Commitment to high-quality, well-tested, and maintainable code.
Work Environment This role offers a 100% remote work arrangement, providing flexibility in location and daily work setup. The organization supports work-life balance through a flexible time off (FTO) policy that is effectively unlimited, complemented by 17 annual paid holidays. Team members are eligible for a performance-based bonus program tied to company results and individual contributions, with potential bonus levels aligned to role and seniority. The culture values technical excellence, rigorous engineering practices, and meaningful impact on patient care through cutting-edge medical technology
Job Type & Location
This is a Permanent position based out of Madison, WI.
Pay and Benefits
The pay range for this position is $100000.00 - $130000.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. We have an FTO (flexible time off) policy that is essentially unlimited, plus 17 annual paid holidays
Workplace Type
This is a fully remote position.
Application Deadline
This position is anticipated to close on Oct 7, 2026. About Actalent
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.
The company is an equal opportunity employer and will consider all applications without
regard to race, sex, age, color, religion, national origin, veteran status, disability,
sexual orientation, gender identity, genetic information or any characteristic protected
by law.
If you would like to request a reasonable accommodation, such as the modification or
adjustment of the job application process or interviewing process due to a disability,
please email [email protected] for other accommodation options.
San Francisco Fair Chance Ordinance:
Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the
city and county of San Francisco, we will consider for employment qualified applicants
with arrest and conviction records.
Massachusetts Lie Detector:
It is unlawful in Massachusetts to require or administer a lie detector test as a
condition of employment or continued employment. An employer who violates this law
shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI):
We may use Artificial Intelligence (AI) to support parts of our hiring process,
including sourcing, screening, and evaluating candidates. AI helps assess applications
and qualifications, but final decisions are made by our hiring team. By applying, you
acknowledge and agree that your application may be reviewed using AI tools.