What are the responsibilities and job description for the Fulltime - Senior Firmware Engineer - Sunnyvale, CA (Onsite) position at Avtech Solutions?
Job Details
Senior Firmware Engineer
Location: Sunnyvale, Full Time On-site
Job Type: Full-time
Job Summary
We are seeking a highly skilled Firmware Software Engineer to join our team. As a Firmware
Software Engineer, you will apply the principles of computer science and mathematical analysis to
design, develop, test, and evaluate software and systems that make computers work.
Key Responsibilities
Research, design, develop, and test operating systems-level software, compilers, and
network distribution software for various applications
Modify existing databases and database management systems
Write and code logical and physical database descriptions and specify identifiers of
database to management system or direct others in coding descriptions
Work as part of a project team to coordinate database development and determine
project scope and limitations
Review project requests describing database user needs to estimate time and cost
required to accomplish project
Required Skills
Verbal and written communication skills
Problem-solving skills
Customer service and interpersonal skills
Basic ability to work independently and manage one's time
Basic knowledge of the full software development lifecycle: from business/systems
analysis, through requirements gathering and functional specification authoring, to
development, testing, and delivery
Basic ability to troubleshoot issues and make system changes as needed to resolve
issues
Basic knowledge of computer hardware and software
Knowledge of computer development software as it relates to systems, such as SQL,
Must haves:-
SOC FW and interface hardware knowledge, like NOC, I3C/I2C and MIPI
C, C , Python proficiency
Location: Sunnyvale, Full Time On-site
Job Type: Full-time
Job Summary
We are seeking a highly skilled Firmware Software Engineer to join our team. As a Firmware
Software Engineer, you will apply the principles of computer science and mathematical analysis to
design, develop, test, and evaluate software and systems that make computers work.
Key Responsibilities
Research, design, develop, and test operating systems-level software, compilers, and
network distribution software for various applications
Modify existing databases and database management systems
Write and code logical and physical database descriptions and specify identifiers of
database to management system or direct others in coding descriptions
Work as part of a project team to coordinate database development and determine
project scope and limitations
Review project requests describing database user needs to estimate time and cost
required to accomplish project
Required Skills
Verbal and written communication skills
Problem-solving skills
Customer service and interpersonal skills
Basic ability to work independently and manage one's time
Basic knowledge of the full software development lifecycle: from business/systems
analysis, through requirements gathering and functional specification authoring, to
development, testing, and delivery
Basic ability to troubleshoot issues and make system changes as needed to resolve
issues
Basic knowledge of computer hardware and software
Knowledge of computer development software as it relates to systems, such as SQL,
Must haves:-
SOC FW and interface hardware knowledge, like NOC, I3C/I2C and MIPI
C, C , Python proficiency
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.