Staff Embedded Software Engineer
BrightAI Corporation - San Francisco, CA
Apply NowJob Description
BrightAI is a high-growth company at the forefront of AI, IoT, Cloud, and Mobile technologies. We are dedicated to revolutionizing industries and transforming the way businesses operate. Our team is composed of the best and brightest minds, many of whom have played key roles in leading companies such as Microsoft, Amazon Alexa, SmartThings, and Samsung. As we continue to expand, we are seeking innovative individuals to join us on this exciting journey.We are looking for a Staff Engineer to help guide our product development efforts and steer cross-functional engineering teams in a fast-paced, innovation-driven environment. As a Technical Lead at BrightAI, you will be responsible for driving architecture, leading engineering execution, and mentoring top-tier talent to deliver world-class hardware/software/AI platforms. Your technical expertise and leadership will shape the future of our products—with a focus on cutting-edge Embedded Linux systems.ResponsibilitiesLead the design and development of edge-based systems, from initial concept through productionCollaborate closely with the product team to drive technical developmentMust have an excellent demeanor engaging customers. Provide a pleasant working experience externally and internally to the organization. This position is customer facing.Collaborate with stakeholders across hardware, software, AI, and product teams to bring reliable, intelligent edge devices to marketBe capable of translating business/product requirements into technical requirements. Understand and adjust product requirements to align with best technical practices.Drive the internal development and report technical status internally and externally.Guide the integration of embedded software with custom hardware, ensuring stable and scalable solutionsDrive the overall technical roadmap, ensuring alignment across software, firmware, hardware, and cloud integrationProvide technical leadership to cross-functional teams and mentor engineers in embedded systems design and debuggingCreate and enforce best practices for embedded developmentWork closely with electrical and hardware engineers to ensure seamless hardware-software integration and platform bring-upStay hands-on with code and systems-level debugging when needed, especially during early bring-up and troubleshooting phasesLead and participate in architecture and code reviews, ensuring quality, maintainability, and performanceEstablish and maintain documentation, development processes, and tools to support embedded platform stability and scalabilityContribute to hiring and team growth through mentoring, technical interviews, and strategic planningSkills and ExpertiseBachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field6+ years of experience developing embedded software, with at least 2 years in a leadership roleExperience in Embedded Linux development, device driver development, and board bring-upCommand of C/C++, with working knowledge of Python, Bash, or other scripting languagesExperience with Yocto Project, Buildroot, or other embedded Linux build systemsUnderstanding of embedded system constraints and optimization techniques for performance and memoryProficiency with Linux debugging tools: GDB, strace, dmesg, perf, etc.Solid understanding of hardware interfaces: I2C, SPI, UART, GPIO, MIPI, USB, fortable with Git, CI/CD pipelines, and collaborative development workflowsFamiliarity with security best practices in embedded Linux environments (e.g., secure boot, trusted execution environments, encryption)Experience working with cross-functional teams across hardware, software, and systems engineeringExcellent communication, documentation, and team leadership skillsBonusExperience integrating AI/ML workloads on embedded Linux platformsKnowledge of real-time operating systems (RTOS) and hybrid RTOS/Linux environmentsExperience with secure provisioning and OTA updates for Linux-based devicesFamiliarity with containerized workloads on embedded Linux (e.g., Docker, Balena)Hands-on experience with FPGA integration or SoCs (e.g., Xilinx Zynq, NXP i.MX)Exposure to cloud connectivity for edge devices (AWS IoT, Azure IoT, MQTT, etc.)Create a Job AlertInterested in building your career at BrightAI Corporation? Get future opportunities sent straight to your email.Apply for this job*First Name *Last Name *Email *PhoneResume/CV *Enter manuallyAccepted file types: pdf, doc, docx, txt, rtfEnter manuallyAccepted file types: pdf, doc, docx, txt, rtfEducationDegree Select...Select...LinkedIn ProfileDo you live in the Bay Area or would be willing to relocate? * Select...Will you now, or in the future, require sponsorship for employment visa status (e.g. H-1B visa status)? * Select... #J-18808-Ljbffr
Created: 2025-09-17