Staff Firmware Engineer
ARTYC, INC.
Fremont, United States of America
15 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 215KJob location
Fremont, United States of America
Tech stack
C
Microsoft Windows
Agile Methodologies
Bash
C Sharp (Programming Language)
C++
Software Debugging
Linux
Programming Tools
Perl
Firmware
Perforce
QNX (Software)
Software Engineering
Video Codec
Information Technology
Rational Rose
Job description
- Guide company firmware development across multiple products, including determining priorities and tasks for the team. Design, produce, and debug PCBs.
- Become an expert in our firmware codebase to add features, debug, and guide other members of the team.
- Operate in an Agile development environment to manage team timelines and priorities.
- Work cross-functionally with mechanical and software engineering counterparts, and collaborate with product, sales, and design teams.
Requirements
-
Required: Master's degree or foreign equivalent in Computer Science or related fields. Experience
-
Required: 10 years of experience in job offered or related occupations (e.g., Software Development Expert, Project Leader, Team Leader, etc.). Special Requirements: 5 years of prior work experience in each of the following:
- Software development using Assembly, C, C++, and C# on Windows, QNX, and Linux platforms
- Use of Perl and Bash script languages
- Use of WinCVS, Perforce, Rational Rose, and Pure Coverage development tools
- Design in Video Codecs, Porting and Optimization to different platforms
- Development and Maintenance of 2D Graphics Library