Senior Embedded Software Engineer (Onsite, San Jose)
KPG99 INC · San Jose
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
Why are you reporting this job?
Explore further
Salaries, guides and searches in Costa Rica.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
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
Related job offers
-
Consultor/a SAP MM Senior – Implementación SAP S/4HANA (Remoto LATAM)
Sapindex San Jose -
ServiceNow CMDB Architect
Infinite Computer Solutions San Jose -
AI Delivery & Operations Lead
Crux Consultores San Jose -
Consultor/a SAP MM Retail Senior – Remoto LATAM
Sapindex San José -
Senior Technical Program Manager - Corporate Applications
Zscaler