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

Canon Medical Systems

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 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Vernon Hills, IL vacancy
  • $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
    1 day ago
  • $110k - $140k

     ...HP Tuners is currently seeking a full-time Senior Embedded Software Engineer to join our team in Buffalo Grove, IL. At HP Tuners, we develop hardware and software products to suite the aftermarket needs of automotive enthusiasts. As a Senior Embedded Software Engineer... 
    Suggested
    Full time
    Work at office
    Relocation package

    HP Tuners

    Buffalo Grove, IL
    2 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
  •  ...complex systems spanning hardware, FPGA/digital logic, embedded firmware, Linux, and application-level software. The role works across the full product lifecycle,...  ...components, resolving issues that span multiple engineering disciplines. \n Create and improve... 
    Suggested

    Green Key Resources

    Mundelein, IL
    12 days ago
  •  ...Infrastructure. \n \n Role Summary \n Build and maintain the embedded software stack for the Delta Unit Controller, the skid-level brain...  ...\n \n Required Qualifications \n • BS/MS in Computer Engineering, Electrical Engineering, or Computer Science; 5+ years in... 
    Suggested

    Delta Electronics Americas

    Mundelein, IL
    13 days ago
  • $150k - $170k

     ...San Diego based technology company that develops complex electronic products for highly regulated markets is hiring an Embedded Linux Software Engineer to shape the software architecture of its next generation of devices, and to carry that software from early concept... 
    Full time

    ProFound People

    Mundelein, IL
    6 days ago
  •  ...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... 
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Aquabyte

    Mundelein, IL
    18 days ago
  •  ...Job Description JOB TITLE: Senior Embedded Software Engineer \n \n LOCATION: New York (on-site) \n \n Our client builds automated robotic systems for the healthcare industry. \n \n Role: Design, develop, and test device control software at the driver... 

    Lumicity

    Mundelein, IL
    6 days ago
  • $130k - $150k

     ...Job Title: Embedded Software Engineer 3 Clearance Requirement: Secret Location: On site 5 days a week in Rolling Meadows, IL Pay: $130-150k (paid hourly) Insight Global is looking for an Engineer Embedded Software 3 to support our client's RF Software department... 
    Hourly pay
    Full time

    Insight Global

    Rolling Meadows, IL
    2 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... 
    Full time

    Insight Global

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

     ...where you can make an impact.With interesting opportunities in engineering, marketing, sales, supply chain, operations, HR, finance,...  ...have something special for you.SUMMARY OF PRIMARY FUNCTIONThe Embedded software Engineer is a key member of the IDEX-Dispensing team. He\she... 
    Full time
    For contractors
    Local area

    IDEX

    Wheeling, IL
    1 day ago
  •  ...StatesExperience: 10-11 yearsContact: Alec DsouzaContact Email: ****@*****.*** Is hiring for federal client Northrup Grumman Embedded Software Engineer IIINorthrop Grumman | MANHATTAN BEACH,CA & ROLLING MEADOWS,ILInterested candidate can share resume at ****@*****.***.... 
    Full time
    Contract work

    Prolim Global

    Rolling Meadows, IL
    1 day ago
  • $140k - $185k

     ...hiring a VP-level manager to lead its mainframe infrastructure engineering teams. \n \n Responsibilities \n \n Manage teams...  ...that span lifecycle management for mainframe hardware as well as software. \n Question how traditional services have been built, and... 
    Work experience placement
    Work at office
    Visa sponsorship

    Atlas Search

    Mundelein, IL
    2 days ago
  • $96.8k - $145.2k

     ...designs, programs, debugs and implements embedded systems for the organization’s products...  ...Basic Requirements:Bachelor’s degree in engineering (Computer Engineering or Electrical Engineering...  ..., Object Oriented Programming, software design patterns, devices driver development... 
    Full time
    Summer work
    Work at office
    Local area
    Immediate start
    Flexible hours
    3 days per week

    Zebra Technologies Corporation

    Lincolnshire, IL
    3 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
    3 days ago
  •  ...Senior Hardware Engineer Location: Buffalo Grove, IL Working Arrangement: On-site...  ...company develops innovative hardware and software products for the automotive aftermarket....  ...analyzers, and protocol analyzers to debug embedded systems at the hardware level.... 
    Full time
    Relocation package
    Flexible hours

    Spectrum IT Recruitment

    Buffalo Grove, IL
    4 days ago
  •  ...lot of weight. \n \n \n What “lead” means here \n You review designs, data models, SQL and code for onshore and offshore engineers, and you’re the person who settles the hard technical call. You can also explain that call clearly to data stewards, product owners... 
    Contract work

    CompSciPrep

    Mundelein, IL
    2 days ago
  •  ...applications using Java and Spring Boot. \n Participate in the full software development lifecycle, from requirements gathering and design...  ...and backend services. \n Conduct code reviews and promote engineering best practices. \n Develop and maintain technical... 

    Agility Partners

    Mundelein, IL
    2 days ago
  • $150k - $220k

     ...international expansion \n \n \n \n We're bringing more of our engineering in-house, so the engineers who join now will shape how the...  ...or a related engineering field \n ~5+ years of professional software engineering, including 2+ years at a senior level on a shipped... 
    Remote work
    Flexible hours
    Night shift
    Afternoon shift

    FOUND

    Mundelein, IL
    2 days ago
  • $184.1k - $276.1k

     ...provider of mission-enabling solutions for global security. Our Engineering and Sciences (E&S) organization pushes the boundaries of...  ...warfighter. Come be a part of our mission! As a Sr. Staff Embedded Software Engineer at Northrop Grumman you will have a challenging and... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    Rolling Meadows, IL
    1 day ago
  • $111.1k - $170.3k

     ..., mobile, kiosk, and call center channels.As a Payment Systems Engineer, you’ll play a key role in designing, building, and scaling payment...  ..., tooling, and processesRequired Qualifications5-10 years of software engineering experienceStrong proficiency in C# and .NET/.NET... 
    Full time
    Part time
    Local area

    Camping World

    Lincolnshire, IL
    3 days ago
  • $108.8k - $163.2k

     ...and its global allies. Northrop Grumman Mission Systems (NGMS) is looking for you to join our team as a Principal Embedded Software Engineer - Manufacturing Test Engineering (RF Systems) based out of Rolling Meadows, IL. Manufacturing Engineers thrive in an... 
    Relocation
    Shift work

    Northrop Grumman

    Rolling Meadows, IL
    5 days ago
  •  ...Global AccountsLocation: Libertyville, IL - HybridDescription: We are seeking a customer-obsessed, highly motivated Lead Project Engineer to lead customer-facing mechanical design and water treatment projects from concept development through execution and post-installation... 
    Full time

    Culligan International Company

    Libertyville, IL
    10 hours ago
  •  ...Staff Hardware Engineer Location: Buffalo Grove, IL Working Arrangement: On-site...  ...company develops innovative hardware and software products for the automotive aftermarket....  ...Responsibilities Develop innovative full-system embedded architectures for new products. Lead... 
    Full time
    Relocation package
    Flexible hours

    Spectrum IT Recruitment

    Buffalo Grove, IL
    4 days ago
  •  ...Northrop Grumman Corp. is seeking a Sr. Staff Embedded Software Engineer in Rolling Meadows, IL to design, develop, and maintain embedded software and firmware across complex systems. The role emphasizes collaboration, lifecycle discipline, and a strong emphasis on... 

    Jobleads-US

    Palatine, IL
    3 days ago
  •  ...Job Description Systems Engineer III Client: Fortune 500 Telecom Client Location: Englewood, CO — 4 days onsite / 1 day remote Pay Rate: $40–$50/hour W2 Contract: Long-term W2 contract Role Overview Our Fortune 500 telecom client is seeking a Systems... 
    Ongoing contract
    Long term contract
    Full time
    Contract work
    Local area
    Remote work

    Brooksource

    Mundelein, IL
    16 hours ago
  •  ....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
    4 days ago
  •  ...Description The Role \n We are seeking a Lead Robotics Hardware Engineer with 6–12+ years of hands-on experience to own the...  ...build, assemble, test, and debug hardware in the lab alongside software and ML teams. \n \n \n Nice-to-Have Experience \n \n... 

    Brahma Consulting Group

    Mundelein, IL
    6 days ago
  • $150k - $205k

     ...Full Spectrum partners with leading companies in MedTech to develop cutting-edge software for medical devices. With projects focused on embedded systems, mobile apps, robotics, engineers at Full Spectrum love the challenge of working with clients on products that have... 
    Full time

    Full Spectrum

    Lincolnshire, IL
    3 days ago
  • Northrop Grumman invites ambitious students for a 10-week Embedded Software Engineer internship in Rolling Meadows, IL. You will contribute to cross-disciplinary projects within MSTS, gaining hands-on experience in embedded systems and software/hardware integration. Qualified... 
    Full time
    Summer work
    Internship

    Logi Code

    Rolling Meadows, 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!