Work Flexibility: Hybrid
What you will do:
-
Conduct or design advanced prototyping and testing
-
Conduct advanced problem solving, identify potential solutions, and evaluate them against component and sub-system requirements
-
Translate user needs to design inputs/specifications and produce advanced component and sub-system level designs
-
Develop and design software systems per requirements and architecture defined
-
Advance solutions by applying in-depth knowledge of customer needs, market and competitive offerings
-
Apply detailed knowledge of clinical procedures to author design inputs
-
Be proficient with and mentor others in usage of industry standards, including design requirements and test strategies per applicable regulations
-
Work cooperatively with R&D, Quality, Manufacturing, Regulatory, Clinical, Marketing and Project Management to ensure project success as a leader on the team
What will you need:
Required Qualifications:
-
Bachelor’s degree in software engineering/computer science or related discipline
-
7+ years of work experience in Embedded Software
-
Expert level understanding of Yocto Linux
-
Strong background in embedded Linux configuration, development, and BSPs, including bootloaders, kernels, and drivers.
-
Strong programming skills in C & good experience working with modern CI/CD pipeline setup & integration of tests
-
Craft and maintain Yocto layers and recipes, ensuring robust support for multiple CPU architectures, including IMX8 architecture
-
Good experience working on Communication protocols like CAN/UART/I2C/SPI
Preferred Qualifications:
-
Software Development Life Cycle processes
Travel Percentage: None