Software 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
Expert
Experience required
5 years minimum
Compensation
$100,000.0 - $130,000.0
Working hours
Regular working hours

Tech stack

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

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., * 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.

Requirements

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), * 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., 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

Benefits & conditions

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

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: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

2:36 min

Experiencing Conway's Law in heterogeneous software systems

Michael Jaeger Michael Jaeger · Europe 2026 Virtual

3:18 min

Adapting engineering interviews to evaluate critical thinking and curiosity

Alex Laubscher Alex Laubscher +3 · World Congress 2025

4:57 min

Missed edge cases in standard unit testing

Lars Hupel · World Congress 2023

5:05 min

Combining software creation skills with marketing and public building

David Levai · LIVE

Videos

See all

Related articles

See all