Senior Software Engineer (Architect)
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 Software Engineer (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.
​
Role Overview
​
​This is a hands-on senior engineering role with significant ownership. You will actively design, implement, and optimize software across embedded, backend, and tooling layers.
LOCATION
On-site/Campbell, CA
EMPLOYMENT TYPE
Full Time
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
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