Responsibilities
- Define and own an AI-forward embedded Linux platform architecture for SST power systems, including BSP strategy, boot architecture, and OS configuration.
- Establish system software frameworks for real-time control integration, inter-process communication, and fault management across complex multi-board and multi-domain architectures.
- Leverage AI-assisted development tools (e.g., LLM-based code generation, static analysis augmentation, and intelligent search across codebases) to accelerate architecture documentation, code review, and root-cause analysis — and establish team norms for where AI assistance is appropriate, where it requires validation, and where human judgment remains the standard.
- Partner closely with hardware, power electronics, and control engineers to co-define hardware/software boundaries, peripheral interfaces, and system bring-up strategies.
- Drive platform reuse and scalability across product generations — establishing reference architectures, board support layers, and software build systems that downstream teams can build on.
- Lead architectural reviews, set coding and integration standards, and own key technology decisions from concept through product launch.
- Manage and mentor a small team of embedded software engineers; contribute to hiring, technical growth, and team structure as the organization scales.
- Collaborate with cross-functional teams including systems validation, product engineering, and manufacturing to support DVT, factory test, and field quality loops.
Requirements
- B.E./B.Tech or M.S./M.Tech in Electrical Engineering, Computer Engineering, or Computer Science
- B.E. with 15+ years or M.S. with 12+ years of embedded systems experience in a product development environment (non-academic)
- Deep hands-on experience with embedded Linux — build systems, BSP development, device tree, and kernel configuration
- Strong systems architecture instincts: comfortable participating in SoC selection, memory map, boot sequence, and OS partitioning decisions
- Solid understanding of hardware/software co-design — comfortable reading schematics, working with hardware bring-up, and owning driver development for custom peripherals
- Experience integrating real-time control loops with a Linux application processor
- Track record of shipping products — from architecture definition through manufacturing release and field support
- Proficiency in AI-forward code development in applicable languages (C, C++, Python)
- Experience with software configuration management, CI/CD pipelines, and Atlassian tooling (Jira, Confluence)
- Demonstrated ability to lead engineers technically — setting direction, conducting reviews, and building team capability — with or without formal reporting relationships
Nice to Have
- Experience with high-reliability or safety-relevant embedded systems; familiarity with IEC or UL standards for industrial or power electronics products is a plus
- Experience with power conversion systems, energy storage, or grid-connected equipment is a strong plus
- Familiarity with secure boot, OTA update mechanisms, and embedded cybersecurity considerations is a plus
- Experience with CAN, Modbus, EtherCAT, or other industrial communication protocols is a plus
Benefits
- This position is also eligible for bonus, equity, and benefits, with final compensation determined in accordance with applicable laws and internal equity.