Responsibilities will include:
Designing, implementing, testing, and debugging firmware in real-time embedded printing systems
Integrating and releasing system code by selecting and assembling codes from various assets.
Documenting the specifications for the firmware
Developing a schedule, deliverables, quality plan, and release plan for firmware.
Selection, configuration, and integration of software development or support tools
Job Requirements:
Bachelor's degree in Computer Science, Computer Engineering or equivalent, with a minimum of 4 years of experience in embedded software development in real time operating systems.
Relevant experience in hardware architecture and real time operating systems.
Experience in all phases of the software development lifecycle.
Strong Firmware development and de-bugging skills.
Experienced knowledge of C/C++, Linux and Object-Oriented concepts.
Ability to work independently or on a team, with minimal supervision, in a fast-paced and demanding environment.
Ability to act as a technical representative of the organization and make decisions about solution design and implementation.
Excellent English communication skills, verbal and written.
Willing to travel internationally for extended periods.
Desired:
Desired experience/knowledge in inkjet printing systems
Experience in geographically distributed software development projects.
Familiar with Source Configuration Management tools.
Mandarin language.
Character Traits:
Enjoy working with high-caliber international R&D teams co-developing leading technology.
Enjoy customer touch, willingness to create new ideas that will increase customer satisfaction.
Ability to effectively interact and communicate in a cross functional and global team.
Are system thinker, can think outside the envelope.
Are meticulous and willing to take risks to pursue the program objectives.