Skip to content
mimi

Embedded Software Engineer

Pi-Square Technologies LLC

Bothell · On-site Full-time Senior Today

About the role

The Role:

  • Design and develop software technological solution, platform, or reference
  • Design, Code and Test (unit and integration) for multicore/processor embedded systems
  • Participates in determining the system, subsystem, and interfaces between them
  • Validates technology assumptions, evaluates alternatives, and defines functional and non-functional requirements
  • Test and review code

You're the right fit if:

  • Minimum of 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 SW Development practices; experience in scaled agile framework (SAFe) is preferred

Preferred Knowledge:

  • Communication interfaces (e.g. USB, Ethernet, Serial)
  • Network protocols and standards (e.g. TCP/IP, UDP, Bluetooth, NFC)
  • 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

Qualification:

  • BE

About Pi-square technologies:

Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services. We have more than 20+ years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics.

Skills

C++DockergtestGitHubIEC 62304I2CNFCObject-oriented programmingSPISTM32TCP/IPThreadXUDPUSBUARTVSCodeAzure RTOS

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