SoftServe is a leading technology solutions company specializing in software product & application development and services.
Our mission is to be a valuable partner for our clients (from start-ups to large enterprises) who represent different domains e.
g. health care, retail, enterprise, automotive, education, etc. We measure our success by our clients’ success.
Our client is mixing digital and physical worlds via overlaid 3D imagery. The company serves healthcare, retail, sports, and entertainment businesses in the United States.
Your highly visible contributions to the design and development of our client's systems will help in advancing and wide adoption of augmented reality technologies and will be used by millions of people around the world in the years to come.
So we are looking for a high-performant Senior C++ Software Engineer to join our team.
Having 5+ years of professional experience with high-performance / low-latency applications with modern C++ and assembly languages
Showing in-depth understanding of computer architecture, computing bottlenecks, memory hierarchy, data coherency, caches, high-performance architectures (VLIW, superscalar, etc.
SIMD, concurrent systems, parallelization, compilers, system simulators
Experienced with low-latency / high-bandwidth real-time data pipelines, batch data processing pipelines, low power embedded systems, integration of specialized hardware acceleration blocks
Demonstrating strong CS fundamentals, problem-solving, high-quality coding, code optimization, memory optimization, performance analysis, understanding of abstraction and modularity, critical path optimization, and tuning
The candidate with a strong sense of curiosity, and a fast learner
Able to work in a fast-paced and agile environment and manage multiple priorities on a daily basis to produce the desired outcome
Highly attentive to details with strong analytical skills and a problem-solving attitude
A technology enthusiast who enjoys expanding the knowledge and sharing it with others
A team player with good interpersonal / communication capabilities
Good at time-management and always looking for new challenges
Having Upper-intermediate English level (both spoken and written)
Skill in Computer vision
Experience in real-time operating systems, Linux, job scheduling
Practice in numerical computing, modeling, simulation
Expertise in sensors (camera, time-of-flight), image processing
YOU WANT TO WORK WITH
Developing state-of-the-art performance-critical perception systems
Owning and driving highly visible performance metrics (e.g. latency, memory, bandwidth, power)
Us collaboratively as part of a fast-paced team, analyze and optimize a growing C++ and assembly codebase
Helping with defining performance standards for algorithms, develop and drive best practices (performance, maintainability, correctness, etc.
provide guidance at all stages of the software development cycle, and sharing knowledge
Assistance in driving the integration and development of necessary tooling and automation (profiling, testing / verification, monitoring, etc.
that allows the team to move even faster
Fostering driving computing platforms for next-generation products
Effective usage of feedback from business users to keep the team connected to any issues before they become bigger problems.
Feeding and translating the feedback into development tasks to improve the quality of the deliverables
Ensuring that security and risk management are the fundamental foundations for design, decision, and delivery
Contribution to the continuous process development and loyalty to the team whilst maintaining a high-performance level
TOGETHER WE WILL
Accomplish great things
Get a great deal of learning and development opportunities along with our structured career path
Care about your individual initiatives we are open for them, come and share your ideas
Take part in internal / external events where you can build and promote your personal brand
Give you access to experienced specialists who are eager to share their knowledge
Enjoy flexible working hours and absence of dress code