- 论坛徽章:
- 0
|
MAIL&MSN:colinwei@msn.com
Embedded Software Engineer
Shanghai
Job Description:
As an Embedded Software Engineer, you will help to innovate & develop embedded software subsystems for Company Architecture (IA) based leading-edge processors to drive the next generation of Company devices as well as enable business on current platforms.
Duties include: network product design, S/W development, testing, documentation, and performance analysis/optimization of embedded software stacks and applications. Assignments include development of new programs and subprograms, as well as, enhancements, modifications, and corrections to existing software.
Requirements:
--You must possess a Master of Science degree in Computer Engineering, Electronic Engineering, or Computer Science.
--Desire to work in a related embedded or real-time programming environment.
--Experience in programming for communications and related protocols
--Very good knowledge of C programming, especially in developing multi-core or multithreaded software.
--Very good understanding of Linux* based operating systems architecture and how to optimize for performance.
--Experience in programming for Real Time Operating Systems with telecommunication/communication
--Excellent communication skills and the ability to work as part of a multi-site team
--Good problem solving skills coupled with a strong aptitude to learn and innovate.
The following Skills would be an advantage:
--Strong knowledge or experience of Company? Architecture and/or X86.
--Good knowledge of VxWorks? and Windows CE.
--Good knowledge of 3GPP LTE mobile network technology
--Linux* Kernel and User Space development experience.
--Specific development experience following formal SW development life cycles
--Knowledge of ClearCase, ClearQuest or similar configuration management tools.
Thanks & Regards!
UMG Windows Software Engineer
Beijing/Shanghai
Job description
The Ultra Mobile Software Engineering (UMSE) PRC engineering team defines, develops and validates software products and solution stacks for Hand-held Devices based on Intel's cutting edge Low Power IA technologies. We are looking for highly motivated and skilled software engineers to join us. This engineering team will work with multiple partners/stakeholders in US, India and other international locations. It is an exciting opportunity to be part of the larger team working to create a new type of Company IA based device in the marketplace.
In this position, you will be joining a growing, nimble software engineering team within the UMSE organization. Your responsibilities will include but not be limited to:
- Designing, developing and testing Windows device drivers for Company Low Power IA platforms
- Integrating the specific device drivers with other related software components then the entire Windows OS
- Troubleshooting, debugging and solving the software defects and support the customer design ramping up
- Working with the global team to map the feature list and define the project schedule
- Participating in the architecture discussion to assist defining the software requirements, features and architecture for next generation platform
Qualifications
You should possess more than 3 years working experience as a software developer for a Master of CS/EE or more than 5 years working experience for a Bachelor of CS/EE.
- More than 3 years of experience in Windows device driver development
- Experienced with software development for handheld or embedded devices
- Good understanding of Company IA-32 architecture and Windows OS
- Good knowledge and solid experience of Windows multimedia framework, video codec and video application
- Windows middleware development experience with good understanding of Windows kernels and hardware driver interaction concepts
- Proficient in C and/or C++, Windows system level programming including multithreaded development concepts
- A team player with strong verbal and written communication skills in both English and Mandarin
- Agility of working in a fast paced environment
UBT software engineer
Shanghai
You should possess a relevant educational qualification. Additional qualifications include:
- Excellent development and debugging skills (low level language like C, C++ and assembly preferred) and proven track record of solving complex technical problems and writing technical design documents.
One of one or more of the following would be an added advantage
- Compiler technology especially performance tuning and optimization
- Debugging and optimization in multithreading environment
- Operating System (OS) internals
- Computer architecture on Company? processor and virtual machines
In this position, you will be responsible for working in a software product development and/or validation team. Your responsibilities will include but not be limited to:
- Architecting and developing new dynamic binary translation and/or compilation and/or virtual machine technologies, performing validations and ensuring the software quality
- Challenging and interesting work. Highly motivated group. Means every member has the ability to directly affect product success and innovate future technologies |
|