Aalyria is looking for a Software Tech Lead Manager to provide technical leadership and manage a team of software engineers to build cutting-edge optical communication technology for land, sea, and air, ensuring alignment with the company's vision and maintaining high standards of code quality and efficiency.
Requirements
- Deep understanding of system architecture, software design patterns, algorithms, and data structures.
- Proficiency in two or more systems-level programming languages, such as C, C++, and Go.
- Proficiency in a Linux development and deployment environment.
- Experience in leading complex embedded software projects from concept to delivery.
- Knowledge of DevOps practices, CI/CD pipelines, and hardware-in-the-loop testing practices.
- Demonstrated experience in development across multiple levels of the software stack, from low-level systems to high-level applications.
- Previous experience with government contracts and defense software security standards (e.g., NIST, CMMC) in software development, ensuring compliance and data protection.
Responsibilities
- Provide technical leadership to the software team by guiding system design and development, facilitating inclusive technical discussions and decision-making, and ensuring solutions meet business needs while adhering to quality and security best practices.
- Manage and develop a high-performing software engineering team by setting expectations, conducting performance reviews, facilitating communication, balancing workloads, and fostering a collaborative and innovative environment.
- Collaborate with project management to direct iterative development cycles by addressing project risks, identifying issues early, and collaborating with teams to define requirements, priorities, and timelines.
- Drive continuous improvement in software development by leading initiatives to enhance code quality and system performance, promoting new tools, and fostering a culture of innovation within the team.
- Write, review, and optimize code for key projects, ensuring technical excellence and deep familiarity with the codebase.
Other
- 10+ years of experience in software development with relevant experience with embedded systems
- 3+ years management experience in a technical leadership role
- Due to the nature of the work, candidates must be U.S. citizens or U.S. permanent residents
- Proven ability to lead and manage a distributed team of engineers, balancing technical leadership with people management.
- Proven ability to manage multiple projects and priorities in a fast-paced environment.