At a Glance
- Tasks: Develop edge applications and optimize performance in a dynamic tech environment.
- Company: Join a cutting-edge startup focused on AI-driven systems and edge computing.
- Benefits: Enjoy competitive salary, equity options, and fully covered dental and vision insurance.
- Why this job: Be part of a high-impact team where your contributions truly matter.
- Qualifications: 3+ years in C++ and Python with real-time data processing experience required.
- Other info: This is a full-time, in-office role with a strong emphasis on ownership.
The predicted salary is between 64000 - 96000 £ per year.
Job Description
Senior C++ Engineer
Please know that my client has an incredibly high bar for their Engineers. Ticking all boxes on this JD is not enough to secure an interview; they index heavily on Intelligence and Ownership. Examples of green flags for them are:
- Experience working with top VC-funded startups
- Previous founders of startups.
- Top University background.
- They are looking for employees who have had major impacts in previous roles.
- They are looking for driven employees who shift the earth to make things happen.
About the Company
We are seeking a skilled engineer to take ownership of a significant portion of our edge-computing stack, powering our AI-driven systems. Our technology spans front-end, backend, edge computing, and machine learning, offering a diverse and dynamic environment.
Key Responsibilities:
- Develop edge applications for processing vision data and managing communication layers on compute-constrained devices.
- Deploy machine learning models into production environments.
- Optimize platform runtime performance, focusing on C++ development and GPU-based pipelines.
- Implement observability and telemetry tools to monitor system performance.
- This is a full-time, in-office position (Monday to Friday).
Qualifications & Experience:
- 3+ years of professional experience in C++ and Python, with expertise in developing real-time data processing applications optimized for latency and memory usage.
- Proficiency in using profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) for performance optimisation.
- Hands-on experience with Docker and CI/CD pipelines.
- Bonus skills include:
- Edge/IoT computing for managing deployed edge devices.
- Infrastructure management tools (e.g., Salt).
- Monitoring systems (e.g., Grafana).
- Video processing and streaming technologies (e.g., Gstreamer).
- Integration of ML models (e.g., PyTorch).
- Highly motivated and results-driven with a strong work ethic.
What We Offer:
- Competitive salary: £80,000 – £120,000 base.
- Equity options in an early-stage startup.
- Fully covered private dental and vision insurance.
#J-18808-Ljbffr
Senior C++ Engineer employer: ZipRecruiter
Contact Detail:
ZipRecruiter Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior C++ Engineer
✨Tip Number 1
Showcase your ownership mentality by preparing specific examples of projects where you took the lead and made a significant impact. Highlight how your contributions shifted the direction or success of those projects.
✨Tip Number 2
If you have experience with top VC-funded startups or have been a founder yourself, make sure to emphasize this in your conversations. This background aligns well with what they are looking for and can set you apart from other candidates.
✨Tip Number 3
Familiarize yourself with their technology stack, especially in edge computing and machine learning. Being able to discuss relevant technologies like Docker, CI/CD pipelines, and performance optimization tools will demonstrate your readiness for the role.
✨Tip Number 4
Prepare to discuss your problem-solving skills and how you've optimized applications in previous roles. They value driven employees who can tackle challenges head-on, so be ready to share specific instances where you overcame obstacles.
We think you need these skills to ace Senior C++ Engineer
Some tips for your application 🫡
Highlight Relevant Experience: Make sure to emphasize your experience with C++ and Python, particularly in developing real-time data processing applications. Mention any previous roles where you made significant impacts, especially in top VC-funded startups.
Showcase Your Skills: Detail your proficiency with profiling tools like gdb, Nsight, and Valgrind. If you have hands-on experience with Docker and CI/CD pipelines, be sure to include that as well. Highlight any bonus skills related to edge computing or machine learning integration.
Demonstrate Ownership and Drive: In your application, convey your ownership mentality and results-driven approach. Provide examples of how you've taken initiative in past projects and how you've shifted the earth to achieve goals.
Tailor Your Application: Customize your CV and cover letter to align with the job description. Use keywords from the JD to demonstrate that you understand the role and its requirements. This will help you stand out to the hiring team.
How to prepare for a job interview at ZipRecruiter
✨Showcase Your Impact
Be prepared to discuss specific examples of how you've made a significant impact in your previous roles. Highlight projects where your contributions led to measurable improvements, especially in performance optimization or system efficiency.
✨Demonstrate Ownership
Emphasize your ability to take ownership of projects. Share instances where you led initiatives or took the initiative to solve complex problems, particularly in edge computing or real-time data processing.
✨Highlight Technical Proficiency
Make sure to discuss your experience with C++ and Python in detail. Be ready to talk about the profiling tools you've used and how they helped optimize performance in your past projects.
✨Prepare for Technical Questions
Expect in-depth technical questions related to edge computing, machine learning model integration, and performance optimization. Brush up on relevant technologies like Docker, CI/CD pipelines, and monitoring systems to demonstrate your expertise.