C++ Software Engineer- Full Time

company banner
Apex Systems
Software, Developer, C++, Windows, Linux, MFC, System, Computer, Python, Application, JavaScript, Systems
Full Time

Job Description

C++ Software Developer- Full Time / Direct Hire Salaried Position

Contact: Cassie, csavely@apexsystems.com

Please send resume to Cassie!

Location: Columbus, OH

Remote Work allowed, but must be driving distance to the office.

Relocation assistance available

Client leads the world in smart solutions that help airports handle more aircraft, safely and efficiently, from approach to departure. Our products and services can lift any airport's performance from approach, runway and taxiway lighting; to tower-based traffic control systems; to intelligent gate and docking automation.

We are looking for talented and enthusiastic people with the passion to support our vision and help to change the future of aviation. We are now offering a fascinating position as a C++Software Developer working out of our Columbus, Ohio office.

The Software Developer is primarily responsible for the software application and development processes to analyze, design, develop, test, implement and enhance software products. The Software Developer will provide technical leadership for software development. This includes system design and coding.


To perform this job successfully, an individual must be able to perform each essential function satisfactorily. Reasonable Accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

Performs full lifecycle application development, i.e. planning, design, implementation, testing, and support of Client Airfield products.
Writes software that runs on Windows, Linux, or QNX.
Implements network and serial bus protocols.
Creates user interfaces using Qt, MFC, or similar.
Utilizes asynchronous, event driven, or multithreaded methodologies to write performant code.
Authors documentation, follow coding guidelines, commenting standards, and style guidelines.
Performs peer reviews, collaborate, mentor colleagues, learn from others.
Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

A sampling of the diverse products supported by this position includes:

Reliance Airfield Lighting Control System, FAA
Reliance Intelligent Lighting Platform II
Reliance Power ACE3 - L827/L829 Advanced Control Equipment

Requires a Bachelor of Science in Computer Science or related field.
5-8 years C++ development experience or equivalent combination of education and experience.
Deep understanding of object-oriented design patterns including:
Template metaprogramming
Deep understanding of execution contexts including:
Threads, mutexes, semaphores, conditional variables
Atomic operations and volatility
Good understanding of algorithms and time/space complexity
Hands on knowledge of C++11, C++17, and C++2y features
Experience with Python a plus.
Experience with Qt Application Framework a plus.
Experience with TypeScript/JavaScript a plus.
Possess comprehensive knowledge in one or more specialized technology areas, related to operating systems, user interfaces, or data communications and networks a plus.
Supervisory Responsibilities

There are no supervisory responsibilities for this position.

Work Environment

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job within an office or remote office setting. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually moderate.

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at employeeservices@apexsystemsinc.com or 844-463-6178.

Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

Dice Id : apexsan
Position Id : BHJOB2374_1163397
Originally Posted : 3 months ago

Similar Positions at Apex Systems

DevOps Engineer- Full Time
  • Columbus, OH
  • 1 day ago
IT Software Developer
  • Gahanna, OH
  • 1 day ago
Full Time Software Development Manager
  • Mooresville, NC
  • 1 day ago
Software Engineer (DATA)
  • Westlake, OH
  • 1 day ago
Application Support Software Engineer
  • Cincinnati, OH
  • 1 day ago
Software Engineer
  • Dearborn, MI
  • 1 day ago