SYSTEM SOFTWARE ENGINEERING
Job Description
In this highly challenging software development role, the system software designer is to work closely with a CPU design team to develop the system software and development environment for embedded applications. The position is responsible for the development of software and debugging environment, interface with ICE and debugger, develop integration of hardware and software co-development and co-simulation. One also needs to generate the software development and test plans, create test environments for functional and regression testing, executing test suites and analyzing results. The position requires a self-motivated individual with excellent written and oral communication skills and experience in developing software systems for CPU validation and embedded applications. Candidates should have good programming skills, proficiency in Unix/Linux, sound knowledge of CPU validation system, and development environment for embedded applications and SOC integration.
Qualifications
The ideal candidate will have a minimum of 10 years in embedded software development. This position requires experience in planning, design, and perform functional and system integration of software development environment. Exceptional experience in working with CPU development team to build software environment to test and validate CPU, and to develop embedded applications is required. Good programming skill and knowledge of ICE and debugging environment is a must. One needs to work independently in a fast pace environment. The ability to work with and develop relationships with multiple function groups and execute in a fast paced environment is essential.
Required Education:
BS/MS in Computer Science or Electrical Engineering required. Advanced degree in science or engineering discipline is preferred. |