Embedded Software Engineer
$96.8k - $118.31kCANON 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.
- ...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...SuggestedWork at officeImmediate startRemote workFlexible hours
$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...SuggestedWork experience placementWork at officeWorldwide$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...SuggestedShift workDay shift$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...SuggestedFull timeInternshipWork at officeWork from homeMonday to FridayFlexible hours- 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
$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 timeRelocation packageShift work- ...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 timeSummer workInternship
$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 timeRemote workRelocation packageShift work$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 payFull timeSummer workInternshipRelocationShift work$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$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 contractorsLocal area- ...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...
- 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
- ...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 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...
$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 contractorsLocal area- ...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...
- ...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
- ...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...
- ...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...
- ...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 contractFull timeContract workTemporary workFor contractorsWork at officeRemote work
- 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...WorldwideShift work
- ...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 placementLocal area
- 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
$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 placementInternshipWork at officeRemote work- ...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...
- ...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
- 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...
$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- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software technology Vernon Hills, IL
- entry level software sales Vernon Hills, IL
- id software Vernon Hills, IL
- software sales Vernon Hills, IL
- healthcare software sales Vernon Hills, IL
- ultimate software Vernon Hills, IL
- remote software sales Vernon Hills, IL
- software asset management analyst Vernon Hills, IL
- software implementation project manager Vernon Hills, IL
- software support Vernon Hills, IL



