WHAT YOU'LL DO:
- Build System and Dependency Management
- Architect, optimize, and maintain C++ build systems using tools like CMake and Makefiles, focusing on reproducibility and scalability across development and production environments.
- Manage and integrate dependencies effectively with Conan, ensuring a consistent and secure package management strategy that aligns with SDK requirements.
- Work with package management tools like Debian to handle cross-platform dependencies, making the SDK accessible to a wide range of developers and systems.
- Optimization and Profiling
- Identify and address build performance bottlenecks through profiling tools and techniques, implementing optimizations like caching and precompiled headers to reduce build times and improve efficiency.
- Apply best practices in compiler and linker configurations for GCC and Clang, ensuring compatibility across various platforms and improving build reliability.
- Linux Expertise
- Leverage expertise in Linux-based development to troubleshoot and enhance SDK builds, deploying across distributions like Ubuntu and RHEL.
- Develop scripts in Bash or ZSH for automation and build process improvements.
- Version Control and Branching Strategies
- Collaborate closely with autonomy engineers to support codebase management, continuously improving workflows to reduce development friction.
REQUIRED QUALIFICATIONS:
- Typically requires a minimum of 7 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or 4 years with a PhD; or equivalent work experience.
- 5+ years in build and release engineering, ideally within C++-based environments.
- Proficiency with CMake and Linux development.
- Experience with some C++ package management tool (like Conan).
- Experience working with CI/CD tools, automated pipelines, and virtualized environments.
PREFERRED QUALIFICATIONS:
- Deep Conan expertise.
- Adaptable problem solver - able to learn new skills quickly and can hop into many different projects quickly.
- Working in large mono-repo or poly-repo projects with 100+ developers.
0 applies
2 views
Other Jobs from Shield AI
Staff Engineer, Software C++ (R2812)
Senior Manager, Autonomy Applications Engineering
Principal Engineer, Hivemind Foundations (R3002)
Senior Staff Engineer, Software Autonomy Applications (R2884)
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say