Senior Firmware Engineer
Shenzhen
Objectives
The Firmware Engineer will be responsible for the embedded systems firmware development for home and building automation, security and energy management products in the ISC-CES R&D center in accordance with sound engineering practices and processes.
Position Responsibilities
1. Design, develop, test and debug embedded firmware modules within a particular product.
2. Troubleshoot and resolve complex software problems in embedded systems.
3. Work collaboratively in all stages of firmware development, including requirement analysis, functional specification, design, implementation, integration, verification and maintenance.
4. Communicate effectively with other teams, both locally and at other sites, as well as project management, hardware engineering and system integration /test teams, through out the design and development cycle.
5. Assist in the execution and evolution of the development and test process.
6. Lead less experienced engineers.
PROFILE REQUIRED
1. Required skills & knowledge for the position:
· Embedded firmware engineering experience with C/C++ and or Assembly Language on industry leading commercial architectures for Microprocessors / Microcontrollers.
· Familiarity with power, lighting and/or security control product development and the ability to understand the technical concepts of control system type products.
· Hands-on experience with development of firmware in one or more of the following areas preferred:
o Implementation with industry leading RTOS systems
o Implementation of Ethernet Stack
o Embedded Linux development experience.
o Experience with 8-bit and 16-bit microcontroller firmware development.
· Knowledge and experience in using version control systems for firmware.
· Comfortable working with hardware: reading data sheets, schematics, using JTAG interfaces and diagnostic equipment.
· Familiar with various peripheral interfaces and bus protocols such as IDE, PCI, USB, Ethernet, RS232, I2C and SPI.
· Knowledge and experience in electronics manufacturing and quality requirements.
· Knowledge of PC software and native GUI development and Win32 platform preferred.
· Experience with Oscilloscopes, Power meter, Logic Analyser.
2. Required Educational Background & Professional Experience
· Degree in Electronics or Computer Systems Engineering with 6+ years experience.
3. Languages:
· English & Mandarin.
4. Other Requirements:
· Able to determine, set and maintain priorities of work.
· Excellent analysis and problem solving skills.
· A high level of motivation and desire to learn.
· A demonstrated ability to effectively communicate through written and verbal means with all necessary levels of company personnel to address all technical and product needs.
· An ability to technically lead a project is required for the senior position.
Mech. Engg. Manager
Shenzhen
MISSION
To supervise a mechanical engineering design team to carry out design functions of new product research and development.
To manage assigned projects from development start to launch.
To support other departments on assigned product issues.
PROFILE REQUIRED
1. Required skills & knowledge for the position:
Mechanical Design Skills
Offices Software, Mechanical CAD System
Organizing, Controlling, Leading, Problem Solving, Communication, Project Management
Proactive, High sense of responsibility, Can be seasoned with tough environment, Logical mind, Good emotional control
2. Required Educational Background & Professional Experience
Tertiary Education; Engineering Disciplines
At least 10 years in R&D and 5 years in R&D management (Both may overlap each other).
3. Languages:
Oral: English, Cantonese, Mandarin; Written: English, Chinese
4. Other Requirements:
General engineering know how
Technical knowledge in plastic and metal design
Project Management Skill
Systems Development Manager
Shenzhen
Objectives
The Systems Development Manger will be responsible for leading and mentoring a team of Systems Engineers to design & develop electronic control systems products for global markets, ensuring that development timeframes, budgets and quality criteria are met.
Position Responsibilities
Plan and coordinate the group and ensure effective resource management with other group managers to ensure product development is carried out in an efficient and safe manner with emphasis on the following;
- In consultation with the Engineering Manager ensure that all specific departmental work as outlined above is developed in a coherent working environment and in accordance with company quality systems. This includes direction and management in the following areas;
- Ensure sound management of all personnel involved in the design process, ensuring that all facets of the design are recorded in accordance with company design control procedures.
- Develop a good working environment that ensures excellent communication amongst team members and a clear focus for the design teams.
- Ensure that project deliverable’s are met on budget and on time.
- Support future planning and budget preparation for all specific departmental work as outlined above.
- Partake of any training required to maintain the necessary level of knowledge for the position.
- Develop and maintain effective levels of communications;
within the department to ensure that the required flow and exchange of information exists;
with other group business sectors to provide appropriate responses to company needs;
with any individual or organisation outside the company in relation to business activities.
- Report to senior management in relation to the status of a design or development.
- Recommend and justify equipment capital expenditure within the department.
- Provide technical support as required by department personnel or other internal and external customers.
- Ensure that the electronic design is performed with utmost care to ensure:
compliance with specifications;
inter-operability with other systems or products;
backward compatibility where necessary; and
suitability for future needs as applicable
- Perform analysis and review of designs and software/firmware developments.
- Provide mentoring to staff to build up the necessary skills to ensure best practices for design and development are adopted.
- Undertake research and development to determine feasibility of new design techniques and solutions for most efficient end product design
|