新北市新店區5年以上大學以上
We are seeking an Embedded Software Engineer to be responsible for building, integrating and/or developing different software solutions on Vision Processing Units (VPUs) and embedded systems (e.g., Qualcomm, Nvidia, NXP, etc.). This opportunity will allow you to join an international team to implement design ideas on bespoke products for industry-leading and Blue Chip manufacturing companies. You will be based in Taiwan but report to the Managing Partner as well as the Principal Engineer who is based in the US.
Our company, Suntek Global Technologies, is recognized internationally for the bespoke products we produce and work with well-known brands in North America and Europe. With a packed order book and forecasted expansion, we are looking for an additional software engineer to join our close-knit team on a contractual basis with the opportunity to become permanent.
The ideal candidate will be a computer engineer or programmer with at least 5 years of relevant work experience. Their nature will be that of a problem solver, with an obsessive, ever learning mindset who loves to tackle difficult technology challenges. They will be a generalist ever eager to adopt different software tools as required by the project. English fluency is a plus.
REQUIRED CAPABILITIES / QUALIFICATIONS
General
o Good oral and writing communication skills in both Chinese and in English are a plus.
o Bachelor's degree or equivalent experience in Computer Science or related field.
o Can demonstrate a track record of unique analytical and problem-solving utilizing a variety of software programming approaches.
o Capable of working with tools/applications running on Windows/Linux for development and debug, as well as applications for field upgrades and tools for manufacturing/production.
o Has the ability to thrive in a cross-functional and cross-cultural work environment.
Product Programming Skills
o Hands-on experience in the design, develop and support of software solutions on multi-core ARM/CPUs.
o Strong C/C++ programming skills.
o Embedded platforms experience including low-level firmware, kernel and user-space components
o Familiarity with standard I/O interfaces (SPI, I2C, USB, PWM, ADC, GPIO) and communication protocols (HDMI, USB, Ethernet, MIPI-CSI-2 and PHY).
o Prior embedded systems development experience with solid fundamental computer science skills and strong programming skills
o Strong experience using Integrated Development Environment (IDE) tools
o Work experience using revision control tools, issue-tracking tools, compilers, in-circuit emulators, and debuggers
o Experience with static analysis tools
o Experience in camera stack development for embedded products is preferred
RESPONSIBILITIES
o Coding and debugging of issues/features/customizations for camera and machine vision projects as assigned.
o Develop and execute test cases for unit, integration, and functional software testing.
o Implement and test software designs on a PC environment as well as on embedded target hardware.
o Coordinate and participate in architecture, requirements, design, code, and test case reviews.
o Execute bring-up, testing, production releases, implementations, and support for mass production.
o Work with Hardware Engineer or third party groups to develop, integrate, and test software deliveries using embedded diagnostic and development tools.
o Work closely with other team leads to support the resolution of difficult system problems in a timely manner.
o Interact with internal teams and suppliers during all phases of development and integration to refine understanding of requirements and identify innovation opportunities
o Communicate with the Principal Engineer located in the US.
o Provide input and support on product and technical roadmaps.
o Maintain professional and technical knowledge by attending educational workshops; reviewing professional publications, establishing personal and professional networks
待遇面議