Senior Software Engineer – R&D

Jobtailor

Illinois

On-site

USD 120,000 - 170,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Jobtailor is seeking a senior software engineer to develop robotics control and scheduling software for laboratory automation, focusing on C/C++ and RTOS-based applications used in testing donor blood and plasma equipment.

You will design, code, test, validate and document software for safe, reliable performance; collaborate with multidisciplinary teams; contribute to design and code reviews; and guide junior engineers while maintaining rigorous CI/CD and test-driven development practices.

Qualifications

  • Advanced experience designing and developing complex software systems.
  • Ability to guide junior team members.
  • Excellent verbal and written communication skills.
  • Experience with unit testing and mocking environments.
  • 5 years of experience with RTOS-based applications and inter-process communications (preferred).

Responsibilities

  • Develop robotics control and scheduling software for laboratory automation.
  • Design, code, test, and validate software for safe and reliable performance.
  • Collaborate with multidisciplinary engineers and document design and testing activities.
  • Contribute to design reviews, code reviews, software requirements, and testing documentation.
  • Investigate on-market issues, implement corrections under the software process.
  • Provide guidance to junior team members.

Skills

C/C++ Programming
Python
C#

Education

Bachelor's Degree in Engineering
Master's Degree in Engineering
Associate's Degree in Engineering

Job description

  • Develop robotics control and scheduling applications used in laboratory environments to automate testing of donor blood and plasma
  • Design and develop software controlling robotic medical devices according to established development processes and healthcare regulations
  • Design, code, test, and validate software for safe and reliable performance
  • Support testing to verify requirements, quality standards, and design specifications
  • Collaborate with multidisciplinary engineers and team members to develop solutions, define requirements, and document design and testing activities
  • Contribute to design reviews, code reviews, software requirements, and testing-result documentation
  • Develop and maintain low-level software enabling hardware and device communication using C and C++
  • Develop application-level software controlling and automating robotic and mechanical systems using state-based design
  • Evaluate designs through testing and fully document results
  • Investigate on-market issues, determine corrections, and implement them under the software engineering process
  • Provide guidance to junior team members
Requirements
  • Associate's degree with 10+ years of related experience, or Bachelor's Degree with 6+ years of related experience, or Master's Degree with 4+ years of related experience
  • Advanced experience designing and developing complex software systems
  • Ability to provide guidance to junior team members
  • Advanced knowledge of C/C++/C# or Python and agile methodologies
  • Advanced understanding of test-driven methodologies
  • Advanced knowledge of continuous integration and continuous development (CI/CD)
  • Demonstrated technical proficiency, creativity, and independent thought
  • Excellent verbal and written communication skills
  • Ability to develop and design at the component level
  • Advanced understanding of design patterns
  • Strong analytical and problem-solving skills
  • Experience with unit testing and mocking environments (preferred)
  • 5 years of experience with RTOS-based applications and inter-process communications (preferred)
  • Understanding of C++ and robotics and sensor control, including state machine usage and common algorithms (preferred)
  • Understanding of device-level communications (preferred)
Core Competencies

Demonstrates advanced expertise in designing and developing complex software systems for robotics control and scheduling applications, with a strong focus on C/C++ programming, agile methodologies, and compliance with healthcare regulations. Capable of providing guidance to junior team members while ensuring high standards in software testing and documentation.

Highest-signal resume keywords
  • C/C++ Programming
  • Agile Methodologies
  • Continuous Integration and Continuous Development (CI/CD)
  • Test-Driven Development
  • Robotics and Sensor Control
Hard Skills
  • Software Development
  • Robotics Control Applications
  • Low-Level Software Development
  • Application-Level Software Development
  • Unit Testing
  • Mocking Environments
  • Design Patterns
  • RTOS-Based Applications
  • Inter-Process Communications
  • Component Level Design
Soft Skills
  • Verbal Communication
  • Written Communication
  • Analytical Skills
  • Problem-Solving Skills
  • Team Guidance
Industry Keywords
  • Healthcare Regulations
  • Laboratory Environments
  • Testing Standards
  • Design Reviews
  • Code Reviews
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Software Engineer R&D
Sr. Software Engineer R&D

Abbott • Irving (TX)

On-site
USD 120,000 - 180,000
Medical coverage
Retirement savings plan
Tuition reimbursement
+2
Senior Software Engineer, RIS
Senior Software Engineer, RIS

Jobtailor • Durham (NC)

On-site
USD 95,000 - 150,000
Staff Software Development Engineer – MCED, Lab, Data Technology
Staff Software Development Engineer – MCED, Lab, Data Technology

Jobtailor • Menlo Park (CA)

On-site
USD 180,000 - 240,000
Senior Robotics Verification and Validation Engineer
Senior Robotics Verification and Validation Engineer

Jobtailor • Boston (MA)

On-site
USD 110,000 - 140,000
Staff Software Engineer – Navigation
Staff Software Engineer – Navigation

Jobtailor • Boston (MA)

On-site
USD 165,000 - 210,000
Software Engineer, Robotics
Software Engineer, Robotics

Jobtailor • Boston (MA)

On-site
USD 120,000 - 160,000
Senior Robotics V&V Engineer
Senior Robotics V&V Engineer

Jobtailor • Boston (MA)

On-site
USD 100,000 - 150,000
Lead Software Engineer, Advanced Pilot Assistant Software – Autonomy/Robotics
Lead Software Engineer, Advanced Pilot Assistant Software – Autonomy/Robotics

Jobtailor • San Carlos (CA)

On-site
USD 150,000 - 210,000
Robotics and Controls Software Engineer
Robotics and Controls Software Engineer

SoCode Recruitment • Massachusetts

On-site
USD 110,000 - 170,000
Annual bonus
Milestone bonus
Equity
+1
Sr. Software Engineer R&D
Sr. Software Engineer R&D

Capgemini • Westford (MA)

On-site
USD 50,000 - 74,000
Medical insurance
Dental insurance
Retirement plan