Overview
As Lead Software Engineer, you will architect end-to-end solutions and guide a multidisciplinary team, including AI researchers, embedded software engineers, and fullstack developers to deliver our integrated platform. You\'ll spend 80% of your time hands-on coding in C/C++/Python/C# and 20% managing, mentoring, roadmap planning, and coordinating R&D across product phases.
Responsibilities
1. System Architecture & Roadmap
o Define and evolve software architecture spanning on-board middleware, AI integration layers, frontend, backend and cloud services.
o Lead the product roadmap: prioritize features, set milestones, and align technical plans with business objectives.
o Write technical documentation including product requirements, solution architecture and design review documents.
2. Hands-On Development
o Implement core modules in C/C++, Python, and C# for backend services, ensuring high performance, reliability, and maintainability.
o Design and architect interfaces between AI/ML models and application infrastructure (APIs, messaging, data pipelines).
o Architect and develop SDK/API for integration of core technology into 3rd party products and workflows.
3. Team Leadership & Coordination
o Mentor and manage multidisciplinary teams to foster collaboration, code quality, and iterative delivery.
o Coordinate R&D activities: organize sprints, review experiments, and integrate research outputs into production code.
4. Infrastructure & Best Practices
o Establish DevOps pipelines (CI/CD, automated testing, container orchestration) across cloud and on-prem environments.
o Promote design patterns, coding standards, and architecture reviews to ensure scalable, modular solutions.
Qualifications
* Bachelor\'s or Master\'s in Computer Science, Electrical Engineering, Software Engineering, or related field
* 5+ years of professional software development with 2+ years in software architecture or technical leadership
* Proficiency in C and C++ (embedded contexts is benefit) and C# or Java (backend services)
* Experience designing distributed systems, modular middleware, and API-first architecture
* Proven track record managing or mentoring teams in agile, iterative environments
* Familiarity with DevOps tools: Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, Azure, GCP)
* Nice-to-Have
o Background in integrating AI/ML models into production workflows
o Experience with digital-twin frameworks or simulation tools
o Hands-on embedded firmware development or hardware-in-the-loop testing
o Experience with space systems
#J-18808-Ljbffr