Skip to content
mimi

Embedded Software Engineer

Yochana

Bothell · On-site Contract Senior Yesterday

About the role

About

  • Design and develop software technological solution, platform, or reference
  • Design, code and test (unit and integration) for multicore/processor embedded systems
  • Participate in determining the system, subsystem, and interfaces between them
  • Validate technology assumptions, evaluate alternatives, and define functional and non‑functional requirements
  • Test and review code

Requirements

  • Minimum a BS in Software/Electrical/Computer Engineering or equivalent from an accredited university
  • Minimum 7 years’ experience in software design and development in embedded software/firmware
  • Experience in programming language C++. Strong understanding of object‑oriented programming
  • Experience with RTOS‑based embedded software. Azure RTOS/ThreadX preferred
  • Experience with hierarchical state‑machines
  • Good knowledge of software/firmware unit testing methodologies (gtest experience strongly preferred)
  • Peripherals and their drivers – modification and test
  • 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 microcontrollers architecture (domain knowledge for designs SW, HW)
  • GitHub, CI/CD, VSCode, Docker Dev Containers all preferred
  • Aware of SDLC. Good grasp of design patterns, multithreading, code reviews
  • Experience in agile software 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)
    • Network protocols and standards (e.g., TCP/IP, UDP, Bluetooth, NFC)
  • Experience in software development in the 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

Skills

ADCAgileAzure RTOSBluetoothC++CI/CDDACDesign PatternsDockerEthernetFDA guidancegtestGitHubIEC 62304I2CInterruptsMemory ManagementMultithreadingNFCObject-oriented programmingRTOSSAFeSchedulingSerialSPISTM32TCP/IPThreadXUDPUARTsUSBVS Code

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free