drjobs Embedded Software Engineer

Embedded Software Engineer

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

Newport News, VA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Were looking for an Embedded Software Test Engineer to join our Research & Development team in Newport News VA. In this 4-month temporary role you will be responsible for compiling test plans based on functional requirements writing scripts to automate the test plan execution and generatingtest reports based on the test plan execution results. In addition you would build maintain and manage various test environments and systems.

What you need to be a successful candidate:

  • Understand register-level programming
  • Understandinterrupt handling
  • Understandperipheral drivers (SPI I2C UART GPIO etc.)
  • Unit testing best practices
  • Integrating unit test frameworks with CMake
  • Test-driven development (TDD)
  • Experience with boundary/edge case testing
  • Experience with code coverage tools and metrics (e.g. gcov lcov)
  • Experience with GitLab CI
  • Cross-compiling for microcontrollers (e.g. ARM Cortex-M)
  • Familiarity with MCU SDKs (e.g. STM32 HAL
  • Familiarity with FreeRTOS and/or Zephyr
  • Skill in using C/C for unit test
  • Skill in using Python test automation
This position is hourly non-benefited and is expected to last for approximately 4-months. We are unable to offer sponsorship for this position.

Required Experience:

Senior IC

Employment Type

Temp

Company Industry

About Company

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.