📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Senior Embedded Software Engineer (Onsite, San Jose)

KPG99 INC · San Jose

New
Senior 🇬🇧 English
C++ RTOS Embedded Linux Yocto JTAG SPI I2C UART USB CAN Bus BLE Ethernet Git

Job description

About the role

A Senior Embedded Software Engineer is sought to support the security, maintenance and long-term evolution of mission-critical embedded platforms. The role works on RTOS and Embedded Linux systems across Intel, ARM and RISC-V, used in aerospace, defense, medical, industrial, telecom and automotive products. It sits between software and hardware: diagnosing issues, building fixes, integrating security updates and keeping deployed systems reliable. The position is onsite 5 days a week in San Jose, Costa Rica, for 12 months to start, with interviews by web conference.

Key responsibilities

  • Develop and enhance embedded software, drivers, BSPs and platform components in C/C++
  • Analyze security vulnerabilities, assess their impact and implement fixes for RTOS and Embedded Linux systems
  • Investigate and resolve issues across the kernel, driver, middleware and application layers
  • Debug hardware and software together using JTAG debuggers, oscilloscopes, logic analyzers and serial interfaces
  • Develop and validate software for SPI, I2C, UART, USB, CAN Bus, BLE and Ethernet
  • Handle bring-up, integration, testing, release validation and long-term maintenance
  • Join code reviews, design discussions and technical investigations, and support customer-facing technical work

Required profile

  • Bachelor's or master's degree in computer engineering, computer science, electrical engineering or a related field
  • 5+ years developing and shipping embedded software products
  • Solid OS fundamentals: scheduling, synchronization, memory management, interrupts, inter-process communication
  • Experience developing or debugging device drivers, BSPs, kernel components or low-level platform software
  • Strong debugging and root-cause analysis across software and hardware
  • Experience with security updates, defect resolution and platform sustainment
  • Strong written and verbal communication

Required skills

  • C/C++ for embedded systems
  • RTOS, Embedded Linux and Yocto-based platforms
  • Intel, ARM or RISC-V architectures
  • Git and modern development workflows
  • Nice to have: wireless (BLE, Wi-Fi, cellular), secure boot, code signing, SBOMs, CVE analysis, CI/CD for embedded software, safety-critical environments, and exposure to cybersecurity standards

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec KPG99 INC.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 5 days ago

Expires 1 month from now

14 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

KPG99 INC

San Jose