BrightAI
Staff Embedded Software Engineer
San Francisco Bay Area · Staff+
Sponsorship not specifiedDetected 160 days ago
PythonC++BashGitDockerCI/CDLinuxEmbedded SystemsElectrical EngineeringLeadershipCommunication
About the role
- This is a hands-on individual contributor role focused on improving platform reliability, maintainability, and scalability as the product and company grow.
- This role also includes providing technical guidance and helping shape how the embedded Linux platform evolves over time.
Responsibilities
- Support and maintain an existing Yocto-based embedded Linux distribution used in production devices.
- Support new hardware revisions and board bring-up, including bootloader configuration, kernel updates, and device tree changes.
- Develop and maintain low-level system software in C/C++, working closely with custom hardware.
- Collaborate with hardware, product, and application teams to integrate new features and improvements into the platform.
- Contribute to best practices for embedded Linux development, testing, release management, and long-term support.
- Maintain clear technical documentation for platform behavior, changes, and troubleshooting.
Skills
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Strong, hands-on experience with the Yocto Project / OpenEmbedded, particularly maintaining and extending existing distributions.
- Experience working with BSPs, including bootloaders (e.g., U-Boot), Linux kernel configuration, and device trees.
- Proficiency in C/C++ for low-level and system software development.
- Strong Linux debugging skills using tools such as GDB, strace, dmesg, perf, and ftrace.
- Solid understanding of embedded system constraints, including performance, memory, storage, and boot time.
- Experience with hardware interfaces such as I2C, SPI, UART, GPIO, and USB.
- Experience working with Git, CI/CD pipelines, and collaborative development workflows.
- Comfortable working in a startup environment with evolving requirements.
- Strong communication skills and a collaborative mindset.
- Experience with secure boot, system hardening, or embedded Linux security.
Apply directly at BrightAI →Create a free account for alerts like thisView BrightAI immigration profile
This listing is sourced directly from BrightAI's careers page and normalized into a canonical job model.