Embedded Software Engineer
$96.8k - $118.31kCanon 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
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:
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.
- 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.
- B.S. or M.S. degree in Computer Engineering, Software Engineering, Computer Science, or Electrical Engineering from an accredited institution.
- 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.
- 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.
- 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.
- 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.
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...SuggestedWork experience placementWork at officeWorldwide$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...SuggestedFull timeWork at officeRelocation package$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- ...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
- ...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
$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- ...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 officeImmediate startRemote workFlexible hours
- ...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...
$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 payFull time- ...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
$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 timeFor contractorsLocal area- ...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 timeContract work
$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 placementWork at officeVisa sponsorship$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 timeSummer workWork at officeLocal areaImmediate startFlexible hours3 days per week- ...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...
- ...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 timeRelocation packageFlexible hours
- ...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
- ...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...
$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 workFlexible hoursNight shiftAfternoon shift$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 timeRelocation packageShift work$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 timePart timeLocal area$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...RelocationShift work- ...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
- ...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 timeRelocation packageFlexible hours
- ...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...
- ...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 contractLong term contractFull timeContract workLocal areaRemote work
- ....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
- ...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...
$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- 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 timeSummer workInternship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
Related searches
- ultimate software Vernon Hills, IL
- software sales Vernon Hills, IL
- software intern Vernon Hills, IL
- entry level software sales Vernon Hills, IL
- software technology Vernon Hills, IL
- internship software Vernon Hills, IL
- software implementation project manager Vernon Hills, IL
- software support Vernon Hills, IL
- healthcare software sales Vernon Hills, IL
- software Vernon Hills, IL





