Search
Search suggestions
Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Open Positions > Build Engineer

Build Engineer

Join the Vehere team, to help design and implement the next generation of technologies used to build the products. Typical projects include software build automation, cross-platform abstraction layers, systems programming, and optimizations to build infrastructure for performance.
Key Roles and Responsibilities:
  • Optimize the existing build infrastructure workflows for performance.
  • Innovate to improve existing infrastructure and architect system-wide solutions.
  • Design and implement solutions to profile and measure the software build performance.
  • Participate in porting the codebase to newer compilers, platforms, and C++ standards.
  • Design and develop infrastructure to prevent software build problems.
  • Contribute to the development of distributed build infrastructure.
  • Work on enhancement to infrastructure that helps modularize Vehere’s software.
  • Document work to help train and educate developers about the build system.
Skills and Experience: Qualification
  • A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Additional Qualifications
    • B.E/B.Tech or M.E/M.Tech in Computer Science, Engineering, or relevant technical field.
  • Prior experience with developing build systems for a large codebase.
  • Be comfortable with multiple operating systems, development environments, and languages (C++, C, Angular, ReactJS etc).
  • Experience using GNU make.
  • Experience with Microsoft Visual Studio, Clang, or GCC.
  • Exposure to internals of Compiler, Linker or Debugger, etc.
  • Experience with programming and debugging in one or more languages like Perl, Python
  • Experience with software configuration management tools such as Perforce or Git
  • Attention to detail, Critical thinking, good problem-solving skills
  • "Toolsmith" attitude, craftsman, enjoys writing utilities and automating processes to streamline development
  • Excellent project coordination skills, planning skills, verbal and written communication skills.
  • Independent learner and self-directed takes initiative while working within a team context.
  • Able to handle multiple tasks simultaneously, and balance priorities with good time management.

Similar open positions