We are seeking a highly skilled Embedded Software Engineer with extensive experience in C/C++ embedded development, ClearCase-to-GitLab migrations, and formal verification processes. The ideal candidate will work on migrating legacy systems, integrating CT applications to the latest VxWorks 7 platform, and collaborating across teams to deliver robust solutions seamlessly. This role involves impact assessment, coding reviews, verification planning, and hands-on execution in medical systems, particularly in computed tomography (CT).
Key Responsibilities
- Medical Systems Expertise: Leverage experience in CT (Computed Tomography) systems for effective design and development.
- ClearCase Code Migration: Identify legacy dependencies, migrate code to GitLab, and integrate artifact delivery into updated processes.
- VxWorks Integration: Migrate CT applications to the latest VxWorks 7 platform, ensuring seamless integration and delivery into existing products.
- Team Collaboration: Engage with cross-functional teams, identify dependencies, and manage migrations while addressing critical needs.
- Task Ownership: Deliver quality solutions by owning tasks, submitting merge requests, and providing programming/code review support to team members.
- Impact Assessment: Perform detailed assessments to evaluate migration impacts and create verification documentation.
- Verification Execution: Organize and execute formal code verification processes to ensure reliability and compliance for releases.
Qualifications
Minimum Qualifications
- Education: Bachelor s degree in Computer Science, Computer Engineering, or a related STEM field.
- Experience: 10+ years of hands-on experience in embedded software development using C/C++.
- Experience: At least 10 years of embedded software development experience with C/C++.
- ClearCase to GitLab Migration: Proven success in migrating code bases and validating integration.
- Build Pipelines: Expertise in planning and executing build pipelines, infrastructure, and formal verification test execution.
Preferred Qualifications
- Technical Tools: Experience with GNU Make, CMake, ALM/JAMA, and MyWorkshop.
- Technical Knowledge: Hands-on experience in DevOps, Linux, Python, and embedded software problem-solving.
- Interpersonal Skills: Strong communication and collaboration skills to work effectively with teams.
Key Competencies
- Technical Leadership: Manage legacy system migrations with expertise in CT applications and VxWorks platform integration.
- Problem-Solving: Analytical abilities to address migration dependencies, assess impacts, and deliver high-quality solutions.
- Collaboration: Foster teamwork and facilitate programming/code review processes to ensure optimal performance