Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Manager
Qualifications
Required QualificationsExpertise in C++ programming (not just C). Strong skills in abstraction and algorithmic thinking. Proficient in debugging real-time embedded systems with strong logical reasoning. Experience in designing, developing, and implementing program and process improvements. A minimum of 13 years of overall experience, including at least 3 years in a leadership role. Hands-on experience with device drivers and board bring-up in Linux and FreeRTOS. Proficient in I2C, SPI, UART, and other serial communication protocols. Familiarity with Linux kernel and hardware accelerator-based datapath for packet processing in SoCs is a plus. Experience with memory-mapped devices in Linux and RTOS environments. Background in wireless firmware development (e.g., PHY/MAC layer drivers for WiFi) for Linux. Hands-on experience with Python programming. Experience in automated testing practices. Strong computer science and software development skills. Solid programming and object-oriented programming (OOP) knowledge. Proven experience in managing software development teams. Excellent problem-solving and analytical abilities. Strong communication skills and a team-oriented mindset. Bachelor's or Master's degree in Computer Science or a related field. Experience in deeptech, telecommunications, or related fields is an advantage.
About the job
About Astrome Technologies
Astrome Technologies is a deeptech startup based in Bengaluru. The company focuses on transforming 5G and rural telecommunications through advanced solutions such as patented millimeter wave E-band radios and satellite communication products. Astrome aims to deliver high-capacity, low-latency connectivity to remote and underserved areas, supporting broader access to communication networks worldwide.
Role Overview: Lead C++ Software Architect
This is a full-time, on-site position in Bengaluru, Karnataka. The Lead C++ Software Architect guides software project development, manages engineering teams, and shapes the design and architecture of core software systems.
Main Responsibilities
Guide a team of engineers in designing and developing system software for Astrome's products.
Review code to ensure the team follows coding standards and best practices.
Create and maintain a roadmap for feature enhancements that align with customer needs.
Work hands-on with the team to develop the software stack.
Design, implement, test, debug, and maintain high-quality code.
About Astrome Technologies
Astrome Technologies is a pioneering deeptech startup based in Bengaluru, specializing in cutting-edge solutions for 5G and rural telecommunications. Our mission is to bridge the digital divide by providing advanced connectivity solutions to remote and underserved areas, leveraging innovative technologies such as millimeter wave E-band radios and satellite communication products.
Similar jobs
1 - 20 of 2,463 Jobs
Search for Lead Software Architect For Lifecycle Management
Join Okta, a leading identity management company, as a Software Architect specializing in Lifecycle Management. In this pivotal role, you will design and oversee the architecture of systems that manage the entire lifecycle of user identities, ensuring security and efficiency in identity governance processes. You will collaborate with cross-functional teams, contribute to the strategic direction of our product, and leverage innovative technologies to enhance our offerings.
About OktaAt Okta, we are the premier identity management company, enabling individuals to securely access technology from any device, anywhere. Our versatile products, including the Okta Platform and Auth0 Platform, are designed to enhance security and streamline business operations by putting identity at the forefront of your digital strategy.We value diverse perspectives and experiences, seeking lifelong learners who can contribute to our mission. Join us in shaping a world where identity is truly yours.Role Overview: Senior Software Engineer - Lifecycle ManagementAs a Senior Software Engineer on our Lifecycle Management (LCM) Platform team, you will play a crucial role in enhancing our services for identity management, including user onboarding, syncing, and provisioning. You will design and build scalable solutions, ensuring our platform meets the needs of our customers while integrating seamlessly with various applications and identity management systems.
Role Overview Nielsen is hiring a Lead Software Engineer (Senior AI Architect) in Bengaluru. This position centers on designing and building advanced software solutions that use artificial intelligence. The role involves setting technical direction and guiding the architecture for AI-driven projects. What You Will Do Lead the design and implementation of software systems that incorporate AI technologies Apply strong software engineering principles to create reliable, maintainable solutions Collaborate with other engineers and stakeholders to shape project direction What We Look For Extensive experience in software engineering Deep understanding of AI architecture and related technologies Ability to guide teams and drive technical progress
About Astrome Technologies Astrome Technologies is a deeptech startup based in Bengaluru. The company focuses on transforming 5G and rural telecommunications through advanced solutions such as patented millimeter wave E-band radios and satellite communication products. Astrome aims to deliver high-capacity, low-latency connectivity to remote and underserved areas, supporting broader access to communication networks worldwide. Role Overview: Lead C++ Software Architect This is a full-time, on-site position in Bengaluru, Karnataka. The Lead C++ Software Architect guides software project development, manages engineering teams, and shapes the design and architecture of core software systems. Main Responsibilities Guide a team of engineers in designing and developing system software for Astrome's products. Review code to ensure the team follows coding standards and best practices. Create and maintain a roadmap for feature enhancements that align with customer needs. Work hands-on with the team to develop the software stack. Design, implement, test, debug, and maintain high-quality code.
Role Overview Assystem is hiring a Lead Architect in Bengaluru. This role shapes architectural solutions for diverse projects, with a focus on meeting client requirements and maintaining high industry standards. What You Will Do Collaborate with cross-functional teams to design and implement architectural plans Guide projects from concept through delivery, ensuring alignment with client needs Champion quality and innovation in architectural design
Smiths Group seeks a Staff Software Architect based in Bengaluru. This senior position plays a key role in setting the technical direction for software projects and shaping solutions that meet both business and client needs. The architect partners with multiple teams to ensure that software design and implementation align with company goals. Responsibilities Design architecture for complex software projects Guide development teams throughout the implementation process Work closely with engineers, product managers, and stakeholders to deliver solutions Ensure all solutions adhere to industry standards and recognized best practices Support alignment of technical decisions with broader business objectives Requirements Significant experience in software architecture and hands-on development Demonstrated ability to deliver scalable software solutions Proven effectiveness working with cross-functional teams
About the RoleWe are looking for an exceptional Software Architect to spearhead the design and development of a cutting-edge dynamical simulation engine. This innovative engine will integrate high-performance numerical computation, control-theoretic modeling, and AI-driven predictive analytics.In this hands-on, technically intensive role, you will be responsible for architecting and implementing the computational core, focusing on scalable and precision-centric systems optimized for both CPU and GPU. Additionally, you will lead the integration of AI/ML modules for enhanced learning, estimation, and prediction capabilities.Key ResponsibilitiesCore Architecture & Simulation EngineDesign and implement a robust dynamical system simulation framework for complex and time-sensitive physical and engineered processes.Develop and fine-tune numerical algorithms tailored for multi-core CPUs and GPUs utilizing C/C++, Python, and CUDA/OpenCL.Incorporate control-theoretic models such as feedback systems and perform stability and perturbation analysis.Define simulation data structures, solver architectures, and modular interfaces to ensure extensibility.AI / Predictive Modeling IntegrationCollaborate with AI/ML teams to seamlessly integrate predictive models and data-driven controllers into the simulation framework.Architect efficient data exchange and computational workflows between numerical solvers and AI inference engines.Optimize the performance of hybrid AI and physics simulations.Performance & OptimizationAnalyze and enhance performance-critical components to maximize compute efficiency, memory management, and scalability.Create benchmarking tools and regression frameworks for validating algorithms.Leadership & CollaborationLead a dedicated team of simulation and algorithm engineers.Collaborate closely with the Application Tech Lead and UI/backend teams for seamless integration.Establish architectural standards, conduct reviews, and develop documentation practices.
Harness is revolutionizing the software delivery landscape with its AI-driven platform, spearheaded by visionary technologist and entrepreneur Jyoti Bansal, the founder of AppDynamics, which was acquired by Cisco for $3.7 billion. With approximately $570 million raised in funding and a valuation of $5.5 billion, Harness is backed by prominent investors, including Goldman Sachs, Menlo Ventures, IVP, Unusual Ventures, and Citi Ventures. As AI accelerates code generation, the challenges have evolved beyond coding to encompass testing, deployments, application security, reliability, compliance, and cost optimization. Harness integrates AI and automation into this "outer loop," empowering teams to deliver software more rapidly while ensuring security and governance throughout the software delivery lifecycle.Utilizing Harness AI and the Software Delivery Knowledge Graph, the Harness Platform embeds intelligent automation and contextual insights across the software delivery lifecycle, ensuring governance and policy-driven controls are integral to the platform.In the past year alone, Harness has facilitated over 185 million deployments, 82 million builds, 18 trillion flag evaluations, 8 million security scans, 9.1 billion optimized tests, 3 trillion protected API calls, and managed $2.8 billion in cloud expenditure. Our solutions have enabled key clients such as United Airlines, Morningstar, and Choice Hotels to accelerate their release cycles by up to 75%, decrease cloud costs by up to 60%, and achieve a tenfold increase in DevOps efficiency.With a global presence spanning 14 offices and 25 countries, Harness is at the forefront of shaping the future of AI software delivery. We are seeking exceptional talent to join us in our mission to innovate and accelerate.
We are looking for a seasoned Lead Architect – AI Enablement & Automation (.NET) to spearhead the AI transformation within our client’s engineering organization.This role merges enterprise-level architectural leadership with hands-on AI automation execution.The architect will focus on two strategic areas:Enablement – Build scalable AI frameworks that empower .NET engineering and QA teams.Automation – Create and implement production-ready AI-driven workflows that address significant business challenges.Key Responsibilities1. Enablement Pillar – Promoting AI Integration Across EngineeringEnterprise AI ArchitectureDefine and establish architectural guidelines for AI integration within .NET 8/Core microservices.Set standards for secure, scalable, and cost-effective AI utilization.Shared AI InfrastructureDesign and implement a Common AI Service Layer utilizing frameworks like Semantic Kernel or LangChain.NET.Develop centralized features including:Authentication & secure API accessRate limiting & throttlingCost tracking & observabilityModel routing & fallback strategiesDeveloper AccelerationCreate reusable NuGet packages, SDKs, and frameworks to streamline AI integration.Develop project templates and CI/CD pipelines to facilitate the deployment of AI-enabled components.Integrate AI best practices into engineering workflows.Upskilling & MentorshipLead a Community of Practice (CoP) focused on AI integration.Mentor C# engineers in:Vector search techniquesPrompt engineering principlesRAG patternsLLM orchestration & tool usageEstablish technical governance and AI engineering standards.2. Automation Pillar – Proven AI Delivery at ScaleAgentic Workflow DesignArchitect and implement multi-agent systems that can:Execute intricate business logicInterface with legacy systems and databasesPerform autonomous task orchestrationProduction-Grade RAG ImplementationDevelop sophisticated Retrieval-Augmented Generation (RAG) systems utilizing:Hybrid Search (Vector + Keyword)Semantic re-rankingData chunking & partitioning techniquesEnsure high-accuracy AI-driven support and automation systems.
Join Tekion as a Frontend Software Engineer Architect specializing in Integration, where you will lead innovative projects that redefine the automotive industry. Your expertise will drive the development of cutting-edge applications that enhance user experiences and streamline processes.
Position: Senior Java Developer - Lead/ArchitectLocation: BengaluruExperience: 6+ YearsJob Overview: We are seeking a highly skilled Java Developer with expertise in leading and architecting complex software solutions. This role involves requirements analysis, architectural design, and the implementation of sophisticated modules.Key Responsibilities:- Conduct comprehensive requirements analysis.- Design and architect robust software solutions.- Implement and test complex software modules.Qualifications:Proficient in Java and Python programming languages.Extensive knowledge of Object-Oriented Design principles as a Developer/Lead.Familiarity with various software testing tools and methodologies.A minimum of 6 years of hands-on software development experience.Experience in product development is advantageous.Long-term commitment in roles as a developer or lead in software environments.Proficient understanding and exposure to JAVA frameworks.Highly motivated and quick to learn, with a strong ability to deliver results.
Join Tekion as a Software Engineering Architect specializing in Integration. We are looking for a visionary architect who can drive the development of robust integration solutions that enhance our platform's capabilities. Your expertise will be essential in designing scalable architectures and implementing best practices to ensure seamless data flow across systems.In this role, you will collaborate with cross-functional teams to understand integration requirements, create architectural blueprints, and guide the development process. If you possess a strong background in software engineering and have a passion for innovative solutions, we invite you to apply.
Razorpay Software Private Limited is seeking a Lead Software Engineer in Bengaluru to guide a team of engineers focused on building and improving technology solutions. This position centers on leading technical projects that strengthen the platform and support a wide range of client needs. Role overview This role involves managing a team, setting technical direction, and ensuring the delivery of high-quality, scalable applications. The Lead Software Engineer will work closely with team members to solve complex challenges and deliver features that enhance user experiences. What you will do Lead and mentor a group of engineers through all stages of software development Drive projects that improve the Razorpay platform for a diverse client base Promote best practices to ensure applications are reliable and scalable Requirements Experience leading engineering teams Strong background in developing scalable software applications Ability to guide teams through technical challenges and project delivery
Join our dynamic team as a Solution Architect in the Delivery Software Center of Excellence. In this role, you will leverage your expertise in software architecture and delivery methodologies to drive innovative solutions that meet our clients' needs. You will collaborate with cross-functional teams to design and implement scalable software solutions, ensuring high performance and security standards are met.Your contributions will be pivotal in shaping our software delivery processes, enhancing overall efficiency and effectiveness. We are looking for a visionary who is passionate about technology and eager to lead projects from concept through to execution.
Join Syndigo as a Lead Software Engineer and take charge of developing innovative software solutions that drive business success. In this role, you will lead a talented team, collaborate on architectural decisions, and ensure the highest standards of software quality. Your expertise will influence product direction and technology choices while mentoring junior engineers.
As a Lead Software Developer at lastminute.com, you will play a pivotal role in driving the development of cutting-edge software solutions that enhance our customer experience. You will lead a talented team of developers, collaborate with cross-functional teams, and contribute to the design and architecture of innovative applications. Your expertise will guide the team in implementing best practices and delivering high-quality code.
Join Endava as a Staff Software Engineer or Lead Software Engineer where you will play a vital role in our Client Delivery department. You will be responsible for designing, developing, and implementing high-quality software solutions that drive client success. Collaborate with cross-functional teams to ensure the delivery of reliable and scalable software that meets business needs.
Discover OktaAt Okta, we are proud to be the world's leading identity company, empowering individuals to securely access any technology, anywhere, and on any device or application. Our innovative Okta Platform and Auth0 Platform deliver secure access, authentication, and automation, placing identity at the forefront of business security and growth.We embrace a diverse range of perspectives and experiences, and we are not seeking perfection; rather, we value lifelong learners who can enrich our team with their unique insights.Join us in creating a world where identity truly belongs to you.Company Description:Okta stands as the premier independent provider of enterprise identity solutions. The Okta Identity Cloud facilitates secure connections for organizations, ensuring the right individuals have access to the right technologies at the right time. With over 6,500 pre-built integrations with various applications and infrastructure providers, Okta enables its clients—including industry giants like 20th Century Fox, JetBlue, Nordstrom, Slack, Teach for America, and Twilio—to protect the identities of their employees and customers.Position Description:The Okta platform offers a suite of services including directory services, single sign-on, robust authentication, provisioning, workflow capabilities, and integrated reporting. It operates on a secure, reliable, and extensively audited cloud platform that seamlessly integrates with on-premises applications, directories, and identity management systems.We are on the lookout for an accomplished Staff Software Engineer to join our Advanced Apps team, focusing on the enhancement and management of connectors to popular SaaS applications such as Workday, Salesforce, GCP, and AWS. This role will involve close collaboration with the Lifecycle Management (LCM) team, which provides automation for Joiner, Mover, Leaver processes. The connectors developed will give our customers the flexibility to import and provision identities and entitlements across their SaaS applications, requiring you to design, build, and maintain solutions that align with application features and scalability needs.Job Duties and Responsibilities:Collaborate with the senior engineering team on major development projects, including design and implementation.Engage with cross-functional teams (including Architects, QA, Product, Technical Support, Documentation, and UX teams) to assess application-specific protocols and construct connectors.Analyze and refine requirements in partnership with Product Management.Rapid prototyping to validate scalability and performance.
Full-time|Remote|Remote — Bengaluru, Karnataka, India
Role overview Side Inc. is seeking a Lead Software Engineer to oversee the development of software solutions. This position is remote, with a base in Bengaluru, Karnataka, India. What you will do Guide the design and implementation of software applications from start to finish Collaborate with cross-functional teams to ensure projects align with quality benchmarks and customer needs
About Flywheel DigitalFlywheel Digital specializes in providing a comprehensive suite of digital commerce solutions designed to drive growth across all major digital marketplaces for top global brands. Our innovative approach grants clients access to near real-time performance insights, significantly boosting their sales, market share, and profitability. With established teams across the Americas, Europe, and APAC, we offer a career path rich in impact, continuous growth opportunities, and the supportive environment necessary for you to excel.The OpportunityWe seek an accomplished and highly skilled Technical Lead with over 8 years of robust software engineering and delivery experience. As a senior individual contributor, you will effectively communicate across the organization, demonstrate exceptional technical skills, and play a pivotal role in fostering a culture of Continuous Improvement. Your experience in coding and leadership will be invaluable, as you value autonomy and responsibility while possessing solid technical knowledge.What You'll Do:Lead and mentor a team of software engineers in developing high-quality software solutions.Collaborate with cross-functional teams to drive project success and implement best practices in software development.Participate in architectural discussions and contribute to system design decisions.Implement strategies for Continuous Improvement within the technical team.
Apr 13, 2026
Sign in to browse more jobs
Create account — see all 2,463 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.