SIX Firmware Engineers (Firmware Development, Embedded Development, C++, C#, WCF, non-GUI, Visual Studio, Embedded Windows, RTOS, Multi-Threaded Development, VxWorks, Windows Driver Development, Microcontrollers, Windows IoT, Embedded Linux Development, memory management)

Firmware Development, Embedded Development, C++, C#, WCF, non-GUI, Visual Studio, Embedded Windows, RTOS, Multi-Threaded Development, VxWorks, Windows Driver Development, Kernel mode driver development, Programming Microcontrollers, Bare hardware boot processes, troubleshooting firmware hardware interfaces, Windows Embedded 8, Windows IoT, Embedded Linux Development for SoC, memory management, interrupt controller, bootloader, Azure DevOps, agile, scrum
Full Time
Depends on Experience
Travel not required

Job Description

SIX Firmware Engineers (Firmware Development, Embedded Development, C++, C#, WCF, non-GUI, Visual Studio, Embedded Windows, RTOS, Multi-Threaded Development, VxWorks, Windows Driver Development, Microcontrollers, Windows IoT, Embedded Linux Development, memory management)

POSITION: SIX Firmware Engineers (Firmware Development, Embedded Development, C++, C#, WCF, non-GUI, Visual Studio, Embedded Windows, RTOS, Multi-Threaded Development, VxWorks, Windows Driver Development, Microcontrollers, Windows IoT, Embedded Linux Development, memory management)

MULTIPLE LOCATIONS:

Please choose your preferred LOCATION from the list below and specify while applying:

  1. San Jose, CA
  2. San Diego, CA
  3. Andover, MA
  4. Menomonee Falls, WI
  5. Bothell, WA

SALARY: Excellent Compensation with benefits + 401K
DURATION:
ONSITE Full-Time positions 

SKILLS: Firmware Development, Embedded Development, C++, C#, WCF, non-GUI, Visual Studio, Embedded Windows, RTOS, Multi-Threaded Development, VxWorks, Windows Driver Development, Kernel mode driver development, Programming Microcontrollers, Bare hardware boot processes, troubleshooting firmware hardware interfaces, Windows Embedded 8, Windows IoT, Embedded Linux Development for SoC, memory management, interrupt controller, bootloader, Azure DevOps, agile, scrum

DESCRIPTION:

For our highly reputed Global Client, we have an immediate need for FOUR Firmware Engineers to be based in San Jose, CA. Our ideal candidates must have experience in at least some of the following:

  • Firmware Development
  • Embedded Development
  • C++
  • C#
  • WCF
  • non-GUI
  • Visual Studio
  • Windows Driver Development
  • Kernel mode driver development
  • Programming Microcontrollers
  • Bare hardware boot processes
  • Troubleshooting firmware / hardware interfaces
  • Windows Embedded 8
  • Windows IoT
  • Embedded Linux Development for SoC
  • Memory Management
  • Interrupt Controller
  • Bootloader
  • Azure DevOps
  • Agile
  • Scrum

ROLE:

As members of the Electrical & Firmware Engineering Team, Firmware Engineers will be responsible for the design and implementation of embedded software. Successful candidates will grow with applying engineering problem-solving skills to embedded software development and work in an interactive and collaborative development environment where overcoming technical challenges is routine. As a Senior Staff Engineer, you will be providing technical leadership and having a significant impact on corporate products.

RESPONSIBILITIES:

  • Collaborate closely and cross-functionally with the project team to develop and implement firmware solutions to meet product requirements and written specifications.

  • Provides technical leadership and mentoring across the organization.

  • Be a subject matter expert and resource regarding FW solutions, toolchains, methodologies, architectures, etc.

  • Perform development work independently with minimal direction required.

  • Ensure quality of work product by following coding standards and best practices such as MISRA Coding Standards and IEC Compliance.

  • Generate documentation to support regulatory filings and internal reports and specifications.

  • Supports the work in formal Verification and Validation activities.

  • Provide R&D input on CAPA (Corrective and Preventive Action) Reports and post product release support to corporate Manufacturing worldwide.

  • Follow design, quality, and safety guidelines based on GMP, FDA, and ISO guidelines and related corporate Quality and Safety Standards and Practices

  • Understand business goals and link them to design directions and product architecture and promote short-term solutions that support long-term product vision and strategies.

Our Ideal Candidate:

  • You are a talented and experienced senior-level firmware engineer with significant experience developing for embedded systems.

  • You thrive in a team environment.

  • You are able to handle multiple, ongoing projects and are comfortable dealing with different prioritizations.

REQUIRED QUALIFICATIONS and EXPERIENCE:

  • Bachelor's Degree in Computer Science, Software Engineering, Electrical Engineering, or equivalent experience.

  • Master's Degree preferred.

  • Minimum of 10+ to 15 years of experience in developing firmware/software for embedded systems is required for Sr Firmware Engineer

  • Minimum of 5+ to 7 years of experience in developing firmware/software for embedded systems is required for Firmware Engineer.

  • Minimum of 5 years' experience programming in C# with WCF experience.

  • Experience using C# in non-GUI situations strongly preferred.

  • Experience with Visual Studio and Embedded Windows.

  • Strong skills with C++ development for embedded systems

  • Experience with RTOS and multi-threaded development like VxWorks or Micrum uC/OS-II.

  • Custom Windows Driver Development with PCIe experience, kernel mode driver development and knowledge using user mode driver development.

  • Experience in various peripheral buses and network protocols, UART, SPI, I2C, I2S, USB, and TCP/IP.

  • Low-level knowledge of communication protocols and device drivers is a plus.

  • Experience programming microcontrollers (ARM, ColdFile, TI, x86, STM, etc.) required

  • Hardware bring-up and debug required

  • Bare hardware boot processes and firmware.

  • Hands on experience troubleshooting firmware/hardware interfaces using test equipment such as logic analyzers, oscilloscopes, and debuggers.

  • Experience developing in a Linux environment.

  • Familiarity and experience with Agile/Scrum software development methodologies and Issue/Task/Bug tracking systems.

  • Strong interpersonal skills and the ability to work well in cross-functional and cross-geographical multi-disciplinary teams

  • Excellent written and oral communication skills.

  • Manages time effectively and efficiently and able to context-switch as necessary to deal with new issues.

  • Excellent debugging and problem-solving skills.

  • Able to bring clarity to ambiguous situations.<

DESIRABLE EXPERIENCE:

  • Experience with working in a regulated industry strongly preferred.
  • Experienced in defining and building Windows Embedded OS with preference for Windows Embedded 8 and/or Windows IoT experience strongly preferred.
  • Development experience with Embedded Linux for SoC.
  • Experience with memory management, interrupt controller and bootloader strongly desired.
  • Device driver development of Timer, ADC, RTC, DMA module highly preferred.
  • Experience with IAR or uVision IDE.
  • Experience with Azure DevOps.

------------------------------------------

 

Dice Id : 10216777
Position Id : B_Firmware
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

Embedded Software Engineer NJ
  • Sterling Medical Devices
  • Moonachie, NJ, USA
Firmware Engineer
  • Capricorn Systems, Inc.
  • Boston, MA, USA