Embedded Software Engineer Job at Pi-Square Technologies LLC, Lake Forest, CA

MlRCYzNDNHZ4OEN0bGxNS2VZVnQ3VzlxNmc9PQ==
  • Pi-Square Technologies LLC
  • Lake Forest, CA

Job Description

Embedded Software Engineer




Responsibilities
Design, develop, and maintain C/C++ software for RTOS, Real-Time Linux, and Linux-based embedded controllers for real-time sensing, communication, monitoring, and device control.
Develop multi-threaded and real-time applications, including task scheduling, interrupts, synchronization, IPC, timers, state machines, watchdogs, and fault handling.
Develop and integrate low-level hardware interfaces and communication protocols including GPIO, UART, SPI, I C, CAN/CAN-FD, Ethernet, TCP/IP, and UDP.
Develop and debug device drivers, BSP/HAL components, and hardware/software interfaces.
Perform system-level debugging and performance analysis, including latency, jitter, CPU/memory utilization, and communication performance.
Support networking and application interfaces including REST, MQTT, gRPC/Protobuf, and related technologies.
Develop Python tools for test automation, diagnostics, data collection, and hardware validation.
Participate in architecture/design reviews, code reviews, testing, integration, and system validation.
Required Qualifications
BS/MS in Computer Engineering, Electrical Engineering, Computer Science, or related field, with 5+ years of embedded/real-time software development experience.
Strong proficiency in C/C++ and working proficiency in Python.
Strong foundation in computer organization and architecture, including Von Neumann/Harvard architectures, CPU operation, registers, instruction execution, buses, and memory-mapped I/O.
Strong understanding of memory architecture, including cache, SRAM/DRAM/Flash, stack/heap, virtual/physical memory, DMA, and memory management.
Strong knowledge of Real-Time Operating Systems, including tasks/threads, scheduling, priorities, context switching, mutexes/semaphores, queues, synchronization, priority inversion, latency, jitter, and deterministic execution.
Strong understanding of hardware/software interrupts, ISRs, interrupt priorities, exceptions, interrupt latency, and interrupt-to-task interaction.
Hands-on experience with embedded controllers/microprocessors/SoCs and hardware interfaces such as GPIO, UART, SPI, I C, CAN/CAN-FD, ADC/DAC, and Ethernet.
Experience with Embedded/Real-Time Linux, multithreading, IPC, sockets, device interfaces, and user-space/kernel-space concepts.
Ability to read schematics, datasheets, register maps, memory maps, and timing diagrams and debug hardware/software interactions.
Preferred Qualifications
Experience with FreeRTOS, Zephyr, QNX, VxWorks, ThreadX, PREEMPT_RT, ARM-based controllers, device drivers, BSPs, Yocto/Buildroot, industrial communication protocols, and JTAG/GDB/oscilloscope/logic-analyzer debugging.
Experience with BESS/HESS, BMS, PCS, power electronics, industrial controls, automotive, robotics, or other real-time control systems is a plus.
UL 60730 experience is a plus

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.

Job Tags

Full time, Contract work

Similar Jobs

3A Recruiting LLC

Process Control Engineer in Wisconsin, Virginia or South Carolina, USA - ST Job at 3A Recruiting LLC

The company has facilities in Oconto Falls, Wisconsin, Franklin Virginia and Duluth, Minnesota. The company operates five tissue machines and produces bath tissue, paper towels, and napkin parent rolls primarily for the Away-from-Home segment of the North American ...

BridgeBio Pharma

Director, Program Management Job at BridgeBio Pharma

 ...Phase 2/3 projects ~7+ years hands-on project management in fast-paced environment ~ Proficiency with timeline management tools (Smartsheet, MS Project, P6)~ PMP certification desirable ~ Strong cross-functional collaboration and stakeholder management skills... 

Remote

Remote Accountant Job at Remote

About Remote Remote is solving modern organizations biggest challenge navigating global employment compliantly with ease. We make it possible for businesses of all sizes to recruit, pay, and manage international teams. With our core values at heart and future focused...

Omnidian

Finance Manager, Corporate FP&A Job at Omnidian

 ...creating an amazing customer experience. We are a certified B Corp, headquartered in Seattle, WAThe JobAs Finance Manager, Corporate FP&A, you will lead Omnidians company-wide planning, forecasting, and management reporting processes. Reporting to the VP of Finance... 

Domino's Franchise

Customer Service Rep - 312 Springfield St Job at Domino's Franchise

 ...customers. This job includes: taking customer orders, handling cash, making food, cleaning and assisting Delivery Drivers. 1) Must...  ...management. 6) Customer service experience is a plus. Additional Information Seeking part-time and full-time employment...