Senior Software Engineer - Data Plane

Senior Software Engineer - Data Plane
Evolv Technology, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
As mentioned in job details
Total Vacancies
1 Job
Posted on
Apr 3, 2021
Last Date
May 3, 2021
Location(s)

Job Description

We are looking for a Senior Software Engineer to join our team developing high-performance c++ software for complex embedded and IoT platforms. This role leans closer to the sensory hardware, the Hardware Abstraction Layer, data packetization, forwarding and scheduling and contributes directly to the advancement of our disruptive products -- complex real-time systems including weapons detection systems, sensory devices, video analytics, web applications, tablet GUIs, with IoT connectivity to the Evolv portal and cloud services. Your proven track record and can-do attitude fits well with our fast-paced agile development environment. You thrive on a small team and bring versatility and flexibility to innovation software solutions across multiple technologies.

Responsibilities:

  • Craft and develop services for transporting, storing and processing large amounts of data related to the platform, as well as for authoring and enforcing high-level policies for those services
  • Translate mathematical algorithms into optimal C++ code
  • Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
  • Debug race conditions between federated systems
  • Optimize code for memory usage and multithreading
  • Perform technical performance benchmarking and analyses to support engineering decisions
  • Maintain quality throughout software development through peer code review, unit and functional testing

Requirements

  • BS in Electrical and Computer Engineering or Computer Science
  • Experience with software development tools such as VisualStudio
  • Excellent problem-solving skills, analytical skills, and technical troubleshooting skills
  • Excellent C++ coder with 5+ years experience developing high-quality, high-performance software applications running under Windows or Linux environments
  • Hands-on experience with computer science fundamentals including algorithms, data structures, operating systems, design patterns, and microprocessor architectures
  • Experience writing software close to hardware including device drivers, BSP, and kernel level programming
  • Solid understanding of operating systems, IPC and networking programming
  • Passionate about writing high-quality software using practices including test-driven development, continuous integration and agile methodologies
  • Strong knowledge of STL best practices, RAII, memory safe and thread safe design patterns, TDD or BDD, and ABI/API compatibility
  • Strong understanding of the behaviors of Windows 10 OS

Benefits

If you want to solve one of the most difficult issues of our time and save lives doing it, you want to work at Evolv. We are passionate, knowing that what we do and how we do it can affect life or death situations for our customers. At Evolv, you will have unparalleled exposure to all aspects of our business, working with a talented team of people who share our vision for a safer world. If you want unparalleled exposure to all aspects of our business, working with a talented team of managers and executives, Evolv will be a great fit.

  • Equity is an important component of every compensation package
  • Flexible work environment
  • Unique culture
  • Medical and dental insurance
  • 401(k) plan
  • Unlimited vacation policy
  • $300 per quarter to spend on the perks that are most meaningful to you

Job Specification

Job Rewards and Benefits

Evolv Technology

Information Technology and Services - Waltham, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.