Facebook pixel

Senior C++ Software Engineer
Posted on 9/16/2022
INACTIVE
Locations
Woodridge, IL, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Bash
Data Structures & Algorithms
Jenkins
C/C++/C#
Git
Linux/Unix
Perl
SQL
Python
TCP/IP
Requirements
  • A Bachelor's degree in Computer Science / Engineering degree or a related field
  • 5-8+ years of experience with C / C++
  • A strong understanding of Object-Oriented software development techniques
  • Experience developing high quality software
  • Strong analytical and troubleshooting skills
  • Ability to communicate with developers, executive managers and external customers
  • Effective time-management, organizational and prioritization skills
  • Strong sense of responsibility, accountability and passion about quality of work, desire to learn and take ownership
  • Familiarity with UNIX/Linux
  • Experience with Jenkins, CloudBees or other build server, preferred
  • Experience with Agile development practices, preferred
  • Experience with SQL Server or other databases, preferred
  • Scripting experience in Shell (bash, zsh, etc.) as well as in Python or Perl, preferred
  • Knowledge of best practices and IT operations for carrier-grade, highly-available services, preferred
Responsibilities
  • Develop and test software in a Linux environment using C++ to implement telephony services
  • Utilize Git for version control
  • Work with continuous integration pipeline tools like Jenkins/CloudBees
  • Debug source code using GDB debugger
  • Perform inter-process communication using various methods including shared resources and communication protocols like TCP and UDP
  • Support scaled services architectures using multithreaded programming
  • Refactor existing code to enhance functionality and scaling
  • Utilize data structures and ensure data integrity in multi-threaded environments
  • Monitor performance of applications to ensure they meet required specifications
Vail Systems

51-200 employees

Carrier-grade multi-channel communication solutions provider
Company Overview
At Vail they develop innovative technology to enhance the way people communicate. Their mission is to create business value for their clients and growth opportunities for their employees by developing solutions that inspire people to interact freely and authentically.
Benefits
  • Health - When you work hard, it’s important to stay healthy. Our competitive benefits package includes medical, dental, and vision insurance options to keep you healthy and happy.
  • Financial/Savings - We pride ourselves with rewarding great work with great compensation. Plan ahead with our 401(k) Retirement Plan with company match. Take advantage of our pre-tax transit program to save money from parking to train tickets.
  • Work/Life Balance - With flexible work hours, open workspaces, casual office attire, and employee outings, it’s easy to work hard, play hard, and enjoy a balanced lifestyle.
  • Vacation - We believe that time away from the office is important, and key to employees’ satisfaction and productivity at work. With a generous accrual of vacation in addition to holidays, our team members can take off the time they need to come back revitalized.
  • Wellness - We encourage an active lifestyle by providing memberships to gyms near each of our office locations. We also host periodic wellness events and keep our office kitchens stocked with yummy, healthy snacks!
  • Have Some Fun! - We encourage employees to engage with each other outside of their teams. We sponsor runners in the JP Morgan Chase Corporate Challenge, the annual Vail Ringers softball team, and have a group training for the Chicago Triathalon, as well as host book clubs, hackathons and game nights.
Company Core Values
  • We cultivate long-term client relationships
  • We solve business problems with innovative, solution-appropriate technologies
  • We appreciate individuality, encourage collaboration and foster employee growth