Senior Software Architect

Campbell, CA, USA
Permanent
On-site
$150,000 - $200,000/year
Python/C/C++Embedded SoftwareArchitect System Design

Algorized is a VC-funded Silicon Valley deep-tech company with Swiss roots building edge-AI models that give robots real-time human awareness using existing wireless sensors—enabling safer human-machine co-presence.

As we continue to scale rapidly, we are looking for a Senior ML/AI Software Architect who is genuine passionate about innovation, product development and building robust systems end-to-end. If you thrive in dynamic startup environment, take ownership, and know to seamlessly connect backend, frontend, and embedded systems, we’d love to meet you.

Key Responsibilities

  • Lead the design and development of software architecture across embedded, backend, and frontend systems, providing technical leadership and guidance to the team

  • End to end responsibility for the technical requirements, design, development, integration and verification of the software solution utilizing advanced algorithms for people sensing and positioning

  • Design and implement software solutions on edge, including boot, toolchain, drivers, comms, middleware and application / state machine

  • Create and maintain standards, code templates, and development best practices across multiple repositories and teams

  • Optimize software for resource constrained embedded systems (e.g. power, throughput, memory/compute)

  • Close collaboration with the team on the development process, including defining goals and ensuring milestones delivery in a high cross-functional capacity as per customer’s needs

  • Play a critical role in the definition and execution of technology roadmaps with other team members and silicon partners

Minimum Qualifications

  • MSc degree in Computer Science or related field

  • 3+ years of experience in software architecture and system design

  • 5+ years of software development experience (C/C++, ARM architecture)

  • Strong proficiency in Python for application development, tooling, and algorithm integration

  • Experience designing and implementing multi-component software architectures (plugin systems, modular frameworks, or layered architectures)

  • Demonstrated experience throughout full product and software development lifecycle, balancing architectural vision with hands-on implementation

  • Experience with real-time systems, performance optimization, and resource- constrained environments

  • Strong communication skills and ability to create technical documentation for diverse audiences

  • Obsessively passionate and inquisitive and seek to solve everyday problems in innovative ways

  • Availability to travel domestically and internationally for development and on-site customers support is also expected