Vacancy expired!
- 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
- 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.
- 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.
- 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.<
- 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.
- ID: #22323286
- State: California Sanjose 95101 Sanjose USA
- City: Sanjose
- Salary: Depends on Experience
- Job type: Permanent
- Showed: 2021-11-07
- Deadline: 2022-01-04
- Category: Et cetera