Role and Responsibilities:
You will work in a team of highly skilled software engineers responsible for developing software that enables the ever-increasing miniaturization of semiconductor technology. To provide the most value to the customer as early as possible, the team will use Agile methodology to develop the software using C and/or C++.
You will create architecture and designs that are modular, scalable, robust, and meet customer requirements. As part of continuous integration, the team will perform unit testing and on target testing to ensure the software meets the high-quality standards our customers expect.
You will also participate in continuous process improvement activities aimed at ensuring the processes and tools used throughout software development lifecycle are increasing the team’s ability to develop high quality software in the most efficient manner.
Education and Experience:
· Undergraduate degree in Computer or Electrical Engineering or Computer Science
· Minimum of ten years of experience in C and/or C++, five or more years leading a team.
· Experience working on Linux and/or Solaris platforms.
· Extensive experience in embedded software development.
Key Skills:
· BS degree in Computer, EE, or CS
· 5+ years leading an onsite software team
· 10+ years of experience in C and/or C++
· Experience working on Linux and/or Solaris platforms.
· Extensive experience in Embedded Software Development
Bachelor's degree