C++ Software Technical Lead
Job Description
We are looking for an experienced Software Engineering Tech Lead who enjoys developing high-performance low-level (C++) software on a complex sensory embedded platform and managing a small team of experienced C++ developers. You have a proven track record with both hands-on debugging and designing and implementing software in a CI/CD (DevOps) environment. You thrive in a small but growing team, bringing versatility and flexibility to solutions across multiple technologies, for both new software releases and for issues found at customer sites. You enjoy a fast-paced agile environment and have been part of full development lifecycles for at least two complex products. Prior start-up experience is desirable.
What you will do:
- Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
- Design resilient and scalable services communicating over WebSockets and REST APIs
- Maintain quality throughout software development through peer code review and unit testing
- Serve as a people manager, to help lead and support a highly effective group of passionate engineers to foster a high-performance culture.
- Mentore new team members in software development.
- Establish best practices for the software development process, supporting Agile/Scrum methodology, and occasionally serving as Scrum Master.
- Work closely with product engineers to implement requirements and create application architectures and APIs to meet product goals
- Perform technical performance benchmarking and analyses to support engineering decisions
- Dig into technical details while managing the bigger picture of product delivery.
- Drive a software development rhythm so the team operates at a high level, knowledge is shared appropriately, and smooth execution is facilitated.
- Liaise with the head of cybersecurity to establish and implement security roadmap, including scanning software for vulnerabilities and patching them.
- Provide hands-on development assistance to the team across all phases of development.
- Build trusting relationships and collaborate cross-functionally to execute on company strategy.
- Enable a culture of creativity, collaboration, speed, innovation, and excellence while continuously elevating the quality and caliber of our engineering organization.
Requirements
- B.S. in Computer Engineering or related field
- 12+ years in the technology industry, mainly software-focused with experience delivering real-time systems involving computer vision camera systems and disparate sensory technologies
- 5+ years in engineering leadership positions involving the leadership of engineering, people management, quality, and technical product management functions.
- Excellent C/C++ coder with 8+ yearsβ experience developing high-quality, high-performance software applications running under Windows or Linux environments.
- Solid understanding of operating systems, IPC, and networking programming.
- Passionate about writing high-quality software using best practices including test-driven development, continuous integration, and agile methodologies.
- Strong knowledge of STL best practices, RAII, memory safe and thread-safe design patterns, TDD or BDD, and ABI/API compatibility
- Knowledge of image processing, object classification, and detection
- Experience developing software for IoT devices and integrating with AWS services
- Experience in managing people and processes across different locations and time zones.
- Proven experience leading engineering teams during the evolution of the Engineering function from startup to enterprise.
- Experience in the areas of wireless, computer vision, cybersecurity, TCP/IP stack and networking technologies.
Benefits
If you want to solve one of the most difficult issues of our time and save lives doing it, you want to work at Evolv. We are passionate, knowing that what we do and how we do it can affect life or death situations for our customers. At Evolv, you will have unparalleled exposure to all aspects of our business, working with a talented team that shares our vision for a safer world. If you are inspired by invention and gain satisfaction from seeing how your work impacts the bigger picture, Evolv will be a great fit.
- Equity is an important component of every compensation package
- Flexible work environment
- Unique culture
- Medical and dental insurance
- 401(k) plan
- Unlimited vacation policy
- $300 per quarter to spend on the perks that are most meaningful to you
Evolv Technology (βEvolvβ) is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind. We welcome and encourage diversity in the workplace, and all employment decisions are made without regard to race, color, religion, national, social or ethnic origin, sex (including pregnancy), age, disability, HIV Status, sexual orientation, gender identity and/or expression, veteran status, or any other status protected by law in the locations where we operate. Evolv will not tolerate discrimination or harassment based on any of these characteristics.
Evolv is committed to offering an inclusive and accessible experience for all job seekers, including individuals with disabilities. If you need a reasonable accommodation as part of the job application process, please connect with us at [email protected].
Evolv Technology requires all employees to be fully vaccinated against COVID-19 unless they are approved for a reasonable accommodation based on disability, medical condition, religious belief, or other legally recognized reasons that prevents them from being vaccinated.
Date Posted
07/30/2022
Views
5
Similar Jobs
Fresh Connect Product Manager - About Fresh
Views in the last 30 days - 6
About Fresh is a nonprofit organization that aims to expand access to fresh food empowering individuals to make healthy choices They are seeking a Pro...
View DetailsContracts Manager - Nimbus Therapeutics
Views in the last 30 days - 14
Nimbus Therapeutics is offering a Contracts Manager position with a unique opportunity to contribute to the companys growth and interact with internal...
View DetailsHead of Pharmacovigilance - Nimbus Therapeutics
Views in the last 30 days - 13
The text describes a Head of Pharmacovigilance position at Nimbus a private biotechnology company The role involves leading and developing the Pharmac...
View DetailsEmail Marketing Performance Analyst - 1-800-FLOWERS.COM, INC.
Views in the last 30 days - 5
The Email Marketing Performance Analyst is responsible for analyzing and reporting on email marketing campaigns helping to guide strategy The position...
View DetailsAccounting Manager - Rue Gilt Groupe
Views in the last 30 days - 6
Rue Gilt Groupe is seeking an Accounting Manager to join their Finance team The role involves working with key business leaders preparing financial st...
View DetailsInbound Business Development Representative - Klaviyo
Views in the last 30 days - 12
Klaviyo values diversity and inclusivity and is committed to empowering creators to own their own destiny The company is looking for a BDR to generate...
View Details