Senior Embedded Software Engineer
Artech LLC · Posted Nov 9, 2026
- San Jose, Costa Rica
- On-site
- Full-time · Senior
- 5+ years
Senior Embedded Software Engineer to support security, maintenance, and long-term evolution of mission‑critical embedded platforms running RTOS and Embedded Linux environments across Client, ARM, and RISC‑V architectures.
Responsibilities
- Develop, maintain, and enhance embedded software, drivers, BSPs, and platform components using C/C++
- Analyze security vulnerabilities, assess platform impact, and implement remediation for RTOS and Embedded Linux systems
- Investigate and resolve complex defects across kernel, driver, middleware, and application layers
- Perform hardware‑software integration and debug issues using JTAG debuggers, oscilloscopes, logic analyzers, and serial interfaces
- Develop and validate software for platforms utilizing SPI, I2C, UART, USB, CAN Bus, BLE, and Ethernet interfaces
Requirements
- Bachelor’s or master’s degree in computer engineering, Computer Science, Electrical Engineering, or a related technical field
- Nice to have: BLE
- Nice to have: Wi‑Fi
- Nice to have: cellular connectivity
- Nice to have: secure boot