Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$96.8k - $118.31k
Full-time

CANON MEDICAL RESEARCH USA, INC

SUMMARY OF POSITION

Canon Medical Research USA, Inc. (CMRU) is seeking a Software Engineer to join our High Performance Computing team, developing image-processing software for large medical devices, from requirements through production. This role is well suited to a recent graduate with a strong mathematical and systems foundation who is looking to apply coursework in linear algebra, numerical methods, and operating systems to real-time image reconstruction and signal-processing algorithms running on production hardware.

You will work through the full software lifecycle: analyzing requirements, designing solutions, implementing and unit-testing code, and documenting your work to a standard suitable for a regulated medical device environment.

RESPONSIBILITIES

  • Analyze software requirements documentation and consult with the requirements author as needed.
  • Formulate a software design using industry best practices and document it appropriately.
  • Implement the software design in C/C++.
  • Design and execute unit test plans to verify coded software.
  • Contribute to image reconstruction and scientific/mathematical algorithm implementation, including performance optimization.
  • Coordinate communication with vendors related to project materials.
  • Contribute to the creation of software requirements and specifications.
  • Contribute to the corporate IP portfolio.

QUALIFICATIONS

Education

  • B.S. or M.S. degree in Computer Engineering, Software Engineering, Computer Science, or Electrical Engineering from an accredited institution.

Experience

  • Entry-level: 0-2 years of professional experience. New graduates are encouraged to apply.
  • Strong academic background in applied mathematics is required; linear algebra and numerical methods coursework or project work is required.

TECHNICAL BACKROUND

Candidates should have coursework, internship, or project experience (academic or personal) in most of the following:

  • Computer architecture: memory hierarchy, cache behavior, instruction pipelines, and how they affect software performance.
  • Operating systems / systems programming: processes, threads, scheduling, synchronization primitives; direct experience with a preemptive multitasking RTOS is a plus.
  • Multi-threaded / parallel programming: experience writing correct, race-free concurrent code; exposure to multi-processing or parallel algorithm design.
  • C/C++: solid fundamentals; comfort with memory management and low-level debugging.
  • Numerical methods and linear algebra: ability to translate mathematical algorithms into efficient, numerically sound code.
  • Image processing and/or GPU programming experience is a plus (CUDA, OpenCL, or similar).
  • Familiarity with version control, defect tracking tools, and peer code review is a plus.

Key Competencies

  • Strong analytical problem-solving skills, particularly with mathematically dense algorithms.
  • Initiative and solution orientation; comfortable working through ambiguity.
  • Clear written and verbal communication, including the ability to document design decisions.
  • Effective relationship building across a cross-functional engineering team.
  • Sound time and task management.

Time and Location Commitment

  • This position is regular, full-time and requires a commitment of 37.5 hours per week, Monday-Friday, during regular business hours.
  • This position is based in CMRU’s office in Vernon Hills, IL.
    • A hybrid work schedule will allow the ideal candidate the flexibility to work from home on some days and from the office on other days, but the candidate must be able to come on-site daily based on the needs of the projects and business requirements.

WHY JOIN CMRU?

Canon Medical Research USA, Inc. (CMRU) is a multi-modality R&D organization creating next-generation medical imaging systems. It is equipped with cutting-edge instrumentation, prototyping, hardware labs and scientific computing facilities to perform research targeted to pre-clinical and clinical CT, PET, MRI, Ultrasound, and X-ray systems. For those who like to develop new technologies and research new ways of using them, Canon is a rewarding place to work.

At CMRU, you will have the opportunity to contribute to innovative medical imaging research while being part of a collaborative, mission-driven culture. Our team operates in a flexible hybrid working environment.

CMRU offers comprehensive and competitive medical, dental and vision benefits. Additionally, our employees enjoy:

  • CMRU funded HRA or HSA
  • 401(k)/Roth/Employer Match/Profit Sharing
  • Disability and Life Insurance
  • Generous Paid Time Off and 14 Holidays

Compensation

This compensation information is a good faith estimate and provided in accordance with state law. The base salary for this role generally ranges between $96,796 - $118,306 annually. This range is an estimate based on an applicant's skills, experience, training, and other business and organization needs.

Our Way: Values in Action

Unity | Courage | Teamwork | Tenacity | Excellence

A vibrant organization is united behind a common vision, sharing common goals.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Vernon Hills, IL vacancy
  •  ...the stack. About The Edge Systems Team: Edge engineering is responsible for the hardware and software orchestrating the hardware installed at fish farms...  ...collection and processing systems Develop on ARM-based embedded platforms using C, C++, python, golang or rust... 
    Suggested
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Aquabyte

    Mundelein, IL
    11 days ago
  • $113k - $146.7k

     ...communities.   How will you make a difference ? As an experienced engineer within Wabtec Bus Solutions, you will drive design and development focused on a mix of major initiatives in embedded software development for different products, controls, & sensors.  Reporting... 
    Suggested
    Work experience placement
    Work at office
    Worldwide

    Wabtec

    Buffalo Grove, IL
    29 days ago
  • $90k - $110k

     ...Job Description Job Description Title: Embedded Software Engineer Location: Buffalo Grove, IL Shift: 1st Shift Hire Type: Direct Hire Salary: $90,000–$110,000 per year Comprehensive Benefits Package Sterling Engineering is hiring an Embedded Software... 
    Suggested
    Shift work
    Day shift

    Sterling Engineering Inc.

    Buffalo Grove, IL
    a month ago
  • $96.8k - $118.31k

     ...SUMMARY OF POSITION Canon Medical Research USA, Inc. (CMRU) is seeking a Software Engineer to join our High Performance Computing team, developing image-processing software for large medical devices, from requirements through production. This role is well suited to... 
    Suggested
    Full time
    Internship
    Work at office
    Work from home
    Monday to Friday
    Flexible hours

    CANON MEDICAL RESEARCH USA, INC

    Vernon Hills, IL
    5 hours ago
  • A leading global transportation technology provider located in Buffalo Grove, Illinois, is seeking an experienced engineer focused on embedded software development within Wabtec Bus Solutions. The ideal candidate should have a Bachelor's degree in computer or software engineering... 
    Suggested

    Wabtec Corporation

    Buffalo Grove, IL
    5 days ago
  • $87.6k - $131.4k

     ...enabling solutions for global security. Our Engineering and Sciences (E&S) organization pushes...  .... Come be a part of our mission! As a Software Engineer at Northrop Grumman you will...  ...looking to add to our talented team of Embedded Software Engineers. Our engineers are self... 
    Full time
    Relocation package
    Shift work

    Talentify.io

    Rolling Meadows, IL
    1 day ago
  •  ...Northrop Grumman is seeking an Embedded Software Engineer intern for the Mission Systems sector in Rolling Meadows, IL. You will contribute to the design, implementation, and verification of software for embedded systems and digital electronics as part of a cross-functional... 
    Full time
    Summer work
    Internship

    Jobleads-US

    Rolling Meadows, IL
    14 hours ago
  • $87.6k - $131.4k

     ...making history. At Northrop Grumman Space Systems , you will engineer the enduring icons of modern space exploration and global...  ...Space Systems (NGSS), Rolling Meadows, IL is seeking an Embedded Software Engineer to add to its Software and Controls Department to... 
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Rolling Meadows, IL
    2 days ago
  • $20.5 - $37.25 per hour

     ...professional development and networking opportunities, and our shared vision of global security. Northrop Grumman is seeking Embedded Software Engineers for an internship opportunity. This position will be located at our Mission Systems sector in Rolling Meadows, IL. The... 
    Hourly pay
    Full time
    Summer work
    Internship
    Relocation
    Shift work

    Northrop Grumman Corp.

    Rolling Meadows, IL
    15 hours ago
  • $72k - $112k

     ...programming in C+ Experience testing, debugging, and integrating embedded software on target hardware using real-time operating systems...  ...Secret clearance Preferred: Bachelors degree in Software Engineering, Computer Science, or Electrical Engineering Preferred: Knowledge... 
    Full time

    ASD GLOBAL

    Rolling Meadows, IL
    4 days ago
  • $127.2k - $190.8k

     ...you can make an impact. With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR, finance, and...  ...something special for you. Summary Of Primary Function The Embedded software Engineer is a key member of the IDEX-Dispensing team. He/she... 
    For contractors
    Local area

    Fluid Management

    Wheeling, IL
    5 days ago
  •  ...Designs, develops, operates and maintains software components and computing systems software to be applied to and integrated with engineering, scientific and manufacturing...  ...Experience testing, debugging, and integrating Embedded Software on target hardware Using real time... 

    Insight Global

    Rolling Meadows, IL
    1 day ago
  • Design and develop C++ embedded software for mission-critical RF systems running on Linux and other RTOS platforms. Integrate software with hardware in a lab environment and collaborate with cross-functional teams using Agile workflows. Requirements: Requires a Bachelor... 
    Temporary work

    Actalent

    Rolling Meadows, IL
    5 days ago
  •  ...Northrop Grumman in Rolling Meadows, IL is seeking a Staff Principal Software Engineer to develop embedded software for defense applications. The ideal candidate has over 12 years of experience, proficiency in C++, and familiarity with Agile methodologies. The position... 

    Northrop Grumman

    Rolling Meadows, IL
    1 hour ago
  •  ...Northrop Grumman in Rolling Meadows, IL is seeking a Senior Staff Embedded Software Engineer to design, develop, test, and integrate embedded software for critical defense systems on-site. The role requires strong C++ object-oriented skills, experience with Linux or... 

    Northrop Grumman

    Rolling Meadows, IL
    1 day ago
  • $127.2k - $190.8k

    Summary of Primary Function The Embedded Software Engineer is a key member of the IDEX-Dispensing team. He/she will work with local team members and global dispensing units on key design and development activities in embedded systems - driver and firmware development.... 
    For contractors
    Local area

    IDEX

    Wheeling, IL
    5 days ago
  •  ...Job Description Senior Mobile Engineer Hybrid in NYC (3-4 days onsite) AI Agent Platform (Series B) Picture an AI that doesn't just answer...  ..., how a technician diagnoses a fault on site, then builds the software for it and wires itself straight into the systems that business... 

    Tact.ai

    Mundelein, IL
    4 days ago
  •  ...Historians (i.e. OSIsoft PI).Understanding of computer system validation (CSV).Education and Experience:Bachelor's degree in an engineering or MIS discipline.Must have experience with IT Quality & Compliance applications and systems in a bio-tech manufacturing environment... 
    Local area

    Omni Inclusive

    Libertyville, IL
    2 days ago
  •  ...Position:  Lead Project Engineer Supervisor: Director of Global Accounts Location:  Libertyville, IL - Hybrid   Description:  We are seeking a customer-obsessed, highly motivated Lead Project Engineer to lead customer-facing mechanical design and water... 

    Kristy Cuthbert Recruitment

    Libertyville, IL
    more than 2 months ago
  •  ...candidate to join our talented Team. Job Title Embedded C++ Developer Location Buffalo Grove,...  ...to develop and maintain embedded software solutions supporting building automation...  ...to advanced technologies and challenging engineering problems. Ampcus is an Equal Opportunity... 

    Ampcus Inc

    Buffalo Grove, IL
    5 days ago
  •  ...Description ARES has an exciting opportunity for a Systems Engineer supporting the Engineering, Professional, and Administrative Support...  ...providing independent technical evaluation of contractor-led software modernization and development activities, including software... 
    Ongoing contract
    Full time
    Contract work
    Temporary work
    For contractors
    Work at office
    Remote work

    GrabJobs

    Vernon Hills, IL
    1 hour ago
  • About the role As Team Lead, you will provide hands-on technical support and day-to-day leadership for onsite service delivery during the assigned shift. The role coordinates workload, provides technical guidance, monitors service performance, and supports consistent execution...
    Worldwide
    Shift work

    RiseMe

    Buffalo Grove, IL
    1 day ago
  •  ...wood construction, we offer trades and builders a line of highly engineered tools and fasteners that increase productivity and help them...  ...engineering, interfacing, integration and testing of hardware/software systems. We offer an exciting work environment which provides... 
    Work experience placement
    Local area

    Bluestone.com

    Vernon Hills, IL
    55 minutes ago
  • Title: Programmer I Length of Contract: 1 year Location/Site: hybrid Mettawa, IL KNOWLEDGE / SKILLS * Expertise with HTML, CSS, JavaScript and JQuery * Experience with front end development of HTML-based projects such as websites, emails and banner ads ...
    Contract work

    Spectraforce Technologies

    Mettawa, IL
    5 days ago
  • $75k - $90k

     ...will help define what comes next. Job Overview The TOC Systems Engineer will be part of Impact Networking’s Managed IT organization...  ...positions within Impact may involve access to information, technology, software, or technical data that is subject to U.S. export control laws... 
    Work experience placement
    Internship
    Work at office
    Remote work

    Impact Networking, LLC

    Mettawa, IL
    5 days ago
  •  ...Capital One is seeking a Full-stack Engineer 4 in Riverwoods, IL to design and operate scalable payment systems. The role involves leading multi-disciplinary teams, delivering cloud-enabled solutions, and partnering with product managers to meet regulatory requirements... 

    Jobleads-US

    Riverwoods, IL
    13 hours ago
  •  ...Integrators and enterprise customers with federal and commercial projects supported nationwide. Job Description Job Role: Systems Engineer Location: Lincolnshire, IL Duration: 6+Months Contract Green Card, US Citizen, EAD GC Only!! Qualifications Key Accountabilities:... 
    Contract work

    AYR Global IT Solutions Inc

    Lincolnshire, IL
    2 days ago
  • MacLean-Fogg is seeking a Cold Forming Tool Design Engineer to lead the development of high‑performance tooling for automotive and industrial manufacturing. This role includes mentoring junior engineers and training machine operators while driving tooling improvements... 

    Torrey Holistics

    Mundelein, IL
    3 days ago
  • $118k - $148k

     ...A Lead Product Engineer is a senior-level engineering professional who leads the design, development, and improvement of products, often serving as a key technical expert within the team. This is a technical leadership role where the individual is responsible for project... 
    Work experience placement

    Klein Tools

    Lincolnshire, IL
    3 days ago
  •  ...Job Description Senior / Staff Full Stack Software Engineer \n \n New York City | Hybrid | Full Time \n \n We’re an early stage AI company building products that solve complex problems for enterprise customers. We’re looking for a strong full stack engineer who wants significant... 
    Full time

    Intelletec Limited

    Mundelein, IL
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!