Software Engineer (Embedded)
Vernon Hills (Chicago), IL 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, due to its focus on innovation as the lifeblood of new products. CMRU is committed to recognizing and appreciating the variety of characteristics that make individuals unique in an atmosphere that promotes work/life balance and celebrates individual and collective achievement. We are especially interested in qualified candidates who can contribute, through their experience, education, research and/or service, to the diversity and excellence of our organization and the scientific and engineering community at large. CMRU offers a great work environment, professional development, challenging careers, and competitive compensation and benefits. We are an equal opportunity employer (EOE).
SUMMARY OF POSITION
CMRU has an immediate opening for a Software Engineer (Embedded) in our CT business unit. The ideal candidate will work with a team to design and implement high-quality embedded software for large medical devices from requirements to production. The engineer is expected to participate in the designing of solutions that meet customer needs, document the design, write clear, concise code, comment code as appropriate, and create documentation outlining code functionality.RESPONSIBILITIES
- Analyze software requirements documentation and consult with the 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 the unit test plan to verify the coded software.
- Contribute to the creation of software requirements and specifications.
QUALIFICATIONS
Education
- B.S. or M.S. graduate in computer science or computer engineering with up to 3 years of work experience or 3+ years of C/C++ related work experience.
Experience
- Understanding computer architecture principles.
- Understanding multi-threaded and/or multi-processing concepts.
- Experience in mathematics and scientific algorithm implementation and optimization helpful.
- Education and/or experience with image processing techniques helpful.
- Knowledge or experience in GPU programming experience helpful.
- Understanding embedded system design with preemptive, multitasking real-time operating systems is helpful.
- Understanding scripting languages such as Python, Bash, or PowerShell.
- Understanding Linux operating systems and command-line interfaces.
Time and Location Commitment
- The position is a regular, full-time and requires a commitment of 37.5 hours per week, Monday-Friday, during regular business hours.
- The position is based in CMRU's main office in Vernon Hills (Chicago), Illinois.
- A hybrid work schedule will allow flexibility to work remotely 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.
Travel
- Ability to complete domestic and occasional international travel (up to 2% of the time).
Recommended Jobs
Full Time Dermatology Job Collinsville, IL
Lucrative Dermatology Opportunity General Dermatologist sought for private practice Choose between 3 or 4 Day Workweek Option $80,000 Sign on Bonus About the Practice: ~ Join 3 Dermatolo…
Clean up and Entry Level Meat Processing
Job Description Job Description Benefits: ~401(k) matching ~ Competitive salary ~ Employee discounts ~ Free food & snacks ~ Paid time off ~ Profit sharing Looking for a reliable …
OSP Construction Manager
Job Description Job Description GAC Enterprises, LLC is a well-established telecommunication construction company looking for a Construction Manager to join our team. The Construction Manager …
Teacher Assistant: High School STEM Students Apply
Sylvan is currently hiring Teacher Assistants, with hours ranging from 5 to 20 hours per week, at our Lake Zurich/Barrington, IL and Schaumburg locations! Work may also include Summer Camp at Harper C…
Brand Ambassador and Sales Rep. - Custom High-End Cabinetry
Job Description Job Description We are seeking a motivated and experienced Outside Sales Representative to drive sales of our custom high-end cabinetry . This commission-based role is ideal…
Spanish Speaking Caregiver - Immediate Start
Looking for Spanish Speaking Female Caregiver Full Time M-F 1pm-8pm in 60620 area Caregiver Responsibilities (including, but not limited to): * Companionship & conversation * Light housekeeping * Pe…
2026 Technical Operations Intern - Drug Product Pilot Plant
Company Description AbbVie's mission is to discover and deliver innovative medicines and solutions that solve serious health issues today and address the medical challenges of tomorrow. We striv…
Full-Time Speech Pathologist (MLA-SLP)!
Speech-Language Pathologist (SLP) – Elementary Caseload | Maternity Leave Coverage Location: Near Geneva, Illinois Clarifi Staffing Solutions is proud to partner with districts across Illinoi…
Discover Peoria: Your Next Adventure Awaits!
CT Technologist job in Peoria, IL Explore Peoria while making a significant impact on patients' lives as a Cytotechnologist! This vibrant city offers a rich arts scene with the Peoria Symphony Orches…