Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+14 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Best Countries for Software Engineers
Highest Paying Tech Companies for Developers
Dev Digest 120 - Apple and peers
The 12 Best Jobs for Software Engineers