drjobs Firmware Software Engineer with Embedded

Firmware Software Engineer with Embedded

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Sunnyvale, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description:

The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design development testing and evaluation of the software and systems that make computers work. A typical firmware software engineer designs develops and tests operating systemslevel software compilers and network distribution software for medical industrial military communications aerospace business scientific and general computing applications.

Job Responsibilities:

Develop high quality code using the C and C programming languages for embedded environments with portability to various processors and platforms

Develop optimized firmware for the Graphics and Display pipelines to support the product use cases

Work with internal teams and vendors to improve and tailor existing firmware device drivers stack and applications to project needs

Debug issues across the software stack including hardware functionality and develop quick workarounds to timecritical issues and provide long term solutions

Writing new tests and maintaining existing tests including unit tests manual and CI automation

Skills and Experience:

6 years of industry experience developing and testing low level firmware for embedded systems

Solid programming skills using C and C and experience developing production code and test applications

Experience with RTOS and developing multithreaded applications

Expert knowledge of the full software development lifecycle: from business/systems analysis through requirements gathering and functional specification authoring to development testing and delivery.

Experience with CI/CD development tools and processes

Scripting skills using Python or other languages for developing simple utilities and test automation

Knowledge of AR/VR technologies and/or basic understanding of Graphics and Display systems is a plus

Expert problem solving skills to troubleshoot issues and make system changes as needed to resolve issues

Expert ability to work independently and manage ones time

Strong verbal written communication skills and interpersonal skills

Education:

Bachelors degree in computer science software engineering or relevant field required.

Employment Type

Full Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.