Design and Develop: Build robust embedded software and firmware drivers in C/C++ for precision measurement systems used in semiconductor manufacturing. This includes unit and system level testing to ensure reliability, security, and adherence to customer requirements.
Integrate Across Disciplines: Collaborate with hardware engineers and other technical teams to ensure seamless integration with analog/digital systems and negotiate design trade-offs.
Automate and Optimize: Develop and maintain CI/CD pipelines using Jenkins for efficient build and test automation. Conduct system-level debugging and performance tuning.
Document Thoroughly: Create and maintain clear technical documentation, including specifications, development processes, test protocols and results.
Stay Current: Apply best practices in embedded systems development and stay informed on industry trends and emerging technologies.
โ
โQualificationsโ
Bachelorโs or Masterโs degree in Computer Engineering, Electrical Engineering, or related field.
2โ6 years of experience in embedded software development.
MS and 2 years of experience preferred
BS and 4 years of experience preferred (+2 years minimum)
Strong proficiency in C/C++ and scripting (e.g. Bash/Python).
Solid understanding of object-oriented programming and embedded system architecture.
Familiarity with Unix-based development environments and version control (GIT)
Knowledge of build systems and Makefiles.
Ability to work independently toward project goals with general guidance.