About the Role
We are excited to invite a talented Mid-Level Software Engineer to join our dynamic team working on cutting-edge sensing technologies and precision motion systems. In this role, you will have the opportunity to design and implement innovative software solutions for essential healthcare and diagnostic equipment, directly contributing to advancements in patient care and medical innovation.
Key Responsibilities:
Design, develop, and maintain software solutions across various platforms for precision motion control and sensing systems.
Write efficient and maintainable code in C, C++, C#, and Python to connect with hardware components.
Develop drivers and software interfaces for precision sensors and motion control systems.
Create and maintain desktop applications and APIs for system configuration and monitoring.
Prototype, design, and build user-friendly GUIs based on UX/UI principles.
Participate in the full software development lifecycle using Agile/Scrum methodologies.
Collaborate with cross-functional teams, including mechanical and electrical engineers.
Implement automated testing protocols and CI/CD practices for reliable software delivery.
Document code, algorithms, and processes for effective knowledge transfer and maintenance.
Qualifications:
Bachelor's degree in Computer Science, Computer Engineering, or a related field.
3-5 years of professional software development experience.
Proficiency in C, C++, C#, and Python.
Experience with additional technologies like Lua, JavaScript, LabVIEW, MATLAB, SQL and NoSQL databases, and CMake.
Strong understanding of software development principles and design patterns.
Experience with version control systems, particularly Git.
Knowledge of automated testing frameworks and CI/CD pipelines.
Able to work independently and collaboratively within a team.
Excellent problem-solving and analytical skills.
Preferred Qualifications:
Experience in controls engineering (closed- and open-loop control, PID controllers).
Background in hardware-related development, especially with precision instruments or medical devices.
Experience in building and maintaining large software packages for industrial or scientific applications.
Knowledge of system integration across multiple platforms.
Work Arrangement:
This position features a hybrid work model, allowing a blend of onsite collaboration at our facility and flexible remote work options.
About Ralliant Corporation:
Ralliant, formerly part of Fortive, has emerged as an independent public company that drives innovation across precision technology. Our instruments, sensors, and subsystems play a pivotal role in advancing mission-critical solutions across multiple sectors, creating a tangible impact where it matters most.
Equal Opportunity Employment:
Ralliant Corporation and all its subsidiaries pride themselves on being equal opportunity employers. We encourage applications from all qualified individuals, regardless of race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity or expression, or other legally protected characteristics.
If you require reasonable accommodations during the application process, please contact us.
Bonus or Equity:
This position is eligible for a bonus as part of a comprehensive compensation package.
Pay Range:
The salary range for this position is 100700.00 - 186900.00.
ITAR Compliance:
This role requires compliance with U.S. Government export control regulations. Candidates must be U.S. Persons or be prepared to collaborate with the company to secure necessary U.S. government export authorizations.
See details and apply
Mid-Level Software Engineer