Embedded Software Engineer
  • Tekishub
34 Days Ago
55-60 per Hourly
NA
Bothell-WA
5-12 Years
Required Skills: C++, Embedded , IEC 62304, RTOS
Job Description
This position requires a minimum of a BS in Software/Electrical/Computer Engineering or equivalent from an accredited university.
•    Minimum 8 years’ experience in Software Design and development in embedded software/firmware.
•    Experience in Programming language C/C++. Strong understanding of Object-oriented programming.
•    Experience in software development in medical industry or highly regulated industry; experience with IEC 62304, FDA guidance for medical device development and other relevant medical device regulatory standards is highly preferred
•    Experience with RTOS based Embedded Software. Azure RTOS/ThreadX preferred.
•    Experience with hierarchical state-machines.
•    Peripherals and their drivers - modification and development
•    Hands-on experience on SPI, I2C, PWM, ADC, DAC, eMMC, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
•    Microprocessor/Microcontroller development – Strong Knowledge and working experience on STM, NXP etc. microcontrollers (domain knowledge for designs SW, HW)
•    GitHub, CI/CD, VSCode, Docker Dev Containers all preferred.
•    Experience in wireless communications technologies like Bluetooth, NFC, LTE Modem etc.
•    Aware of SDLC. Good grasp of Design Patterns/ Multithreading, Code Reviews
•    Experience in Agile SW Development practices; experience in scaled agile framework (SAFe) is preferred
•    Knowledge and application of the following is preferred.
•    communication interfaces (e.g. USB, Ethernet, Serial, CAN)
•    network protocols and standards (e.g. TCP/IP, UDP, Wi-Fi, Bluetooth, NFC
•    Knowledge of Software/Firmware testing methodologies. (gtest preferred)

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates