Verticalmove, Inc. is the leading technology talent firm for Information Technology, Software Engineering and Executive professionals. We build the most admired companies throughout the world by identifying and attracting highly qualified and often hard to find professional talent. Our portfolio of clients include start-ups financed by the most exclusive venture capital firms, and established billion-dollar brands.
Being part of our Information Technology and Engineering consultancy means you’ll have industry leading benefits too, including Health (medical, dental, vision and life insurance), Paid Time Off (sick and vacation) and Retirement (401k with a 4% match).
Please follow us for valuable content, interview advice, compensation data, and job opportunities:
This is the chance to work for the hottest Augmented Reality late stage startup that is innovating in the AR space to create new hardware and software that will give its users a never-before-seen AR experience and redefine how we access screens and visualize data.
The Senior Software Engineer, Performance - Contractor will independently perform all aspects of performance testing. Seeking candidates with extensive experience in embedded software on Linux or Android. Engineer that will be responsible for analysis to reach required Performance targets. Candidate must be able demonstrate extraordinary skills in attention to system Performance development: understanding complex software systems, providing performance problems analysis, lead of investigation and fixing bottlenecks. Seeking strong communication skills and the ability to work in an environment with interdisciplinary teams.
Responsible for providing expertise and technical leadership in performance engineering and tuning for large-scale software systems so they achieve system performance SLA objectives.
Develop, test, maintain and debug software components for existing or new products.
Responsible for profile and triage performance and scalability problems through the web, application, database and infrastructure stacks.
Evaluates new technology stacks against current tool set, implementing appropriate changes as necessary.
Works closely with product development personnel to attain the highest level of system performance by identifying potential performance bottlenecks and mitigation strategies for improvement.
Assisting the completion of external and internal audit requests.
Other duties and responsibilities as required.
Performance analysis and bottleneck discovery
intermittent and rare problems automation for data collection
nearby performance issues analysis e.g. when lack of performance causes malfunctioning
producing patches which solves findings
Graphics problems analysis, preferable on Vulkan or OpenGL/OpenES
Skills in using Linux/Android OSS performance tools
System analysis for embedded Linux
Extensive software development experience with C/C++ for Linux or AOSP, ideally with public commits
Excellent communication, training and documentation skills
Advanced knowledge of Microsoft Office tools such as Word, Excel, Outlook and PowerPoint
Demonstrated ability to successfully lead large and/or complex projects
Experience in below areas are a plus:
Development experience for Linux kernel, and device drivers
Memory profiling and analysis using valgrind, smem; of memory layout (heap, stack, bss/data, text) and in general how VMM works in Linux
Resources and power management for embedded Linux/Android
Performance tools development
8+ years’ experience preferably in software performance engineering and testing experience
Experience in performance analysis processes: from understanding product KPIs to setup testing, validation and finding issues
BS/MS in Computer Science / Computer Engineering or equivalent experience