Search Jobs
Principal Embedded Software Engineer
Vernon Hills, IL 60061 US
Job Description
We have an opening for a Principal Embedded Software Engineer in Vernon Hills, Illinois, a northern suburb of Chicago. This will be a hybrid/remote based position, where you will be expected to be onsite for lab-based work. You will work with a team to design and implement high-quality embedded software for large medical devices from requirements to production. You will be 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 scientific algorithm documentation and consult with the author as needed.
• Formulate a software design using industry best practices and document it appropriately.
• Implement the software design by coding.
• Design and execute the unit test plan to verify the coded software.
• Coordinate communication with vendors related to project materials.
• Contribute in the creation of software requirements and specifications.
• Contribute to the corporate IP portfolio.
QUALIFICATIONS
Education
• B.S or M.S. in computer science, electrical engineering, and a minimum of 8+ years related experience.
Experience
• Very strong knowledge and experience in C/C++.
• Understanding of computer architecture principles.
• Strong knowledge and experience in mathematics and scientific algorithm implementation and optimization.
• Experience with programming for Real-Time Operating Systems (RTOS).
• Experience designing software for multi-threaded and/or multi-processing environments, including parallel processing.
• Education and/or experience with image processing techniques helpful.
• Knowledge or experience in GPU programming experience helpful.
• Familiarity with software configuration management tools, defect tracking tools, and peer review.
Key Competencies
• Excellent analytical problem-solving skills
• Initiative
• Solution orientation
• Relationship building
• Communication—verbal, written and listening
• Time and task management
Travel
• Ability to complete domestic and occasional international travel (up to 2% of time
P-CHI-006