We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

C++/Linux Software Application Engineer (Railway)

Aleron
United States, Georgia, Chamblee
May 07, 2025


Description
Acara Solutions has been providing staffing services nationally for over 65 years. We have a long-term contract opening for a Software Developer / Control Center Application Engineer with our railway client in Atlanta, GA. This position is long-term, expected to last at least 1 year and possibly up to 5 years. There is a chance of contract-to-direct for the right individual. The pay rate is $ / hour.
This is an onsite Monday - Friday position in North Atlanta (Off Peachtree Road in Chamblee).
There will be 3 people in this small group (manager and two employees). The role is open due to a promotion.
The Software Developer will play a key role in supporting the development and integration of the Control Center System for the MARTA project based in Atlanta, GA. This role focuses on ensuring the seamless functionality of three critical subsystems: Automatic Train Supervision (ATS), SCADA, and the Security System. The developer will contribute to the design, coding, implementation, and testing of software components that monitor and control vital railway infrastructure, including signals, switches, track circuits, and train movements.
Performance Measurement
  • Consistent achievement of Software Engineering targets (safety, scope, quality, schedule, budget, and technical performance) across Office application programs, project development, and product sustaining efforts
  • Adherence to department budget and utilization targets while on-time project staffing
  • Adherence to Software Engineering processes, including requirements management, traceability, defect tracking and source code management
  • Development and continued growth of competencies in C, C++
Responsibilities
  • Execute application porting from 32-bit to 64-bit architectures.
  • Design, develop, and maintain high-performance software in C and C++ on Linux and Windows platforms.
  • Utilize STL, Boost, and Qt libraries to build scalable and maintainable applications.
  • Collaborate with cross-functional teams to define software requirements and architecture.
  • Lead in the technical deployment while coordinating between engineering disciplines (including externals) to ensure the customer acceptance of the project solution.
  • Define, produce, and validate all Control Center System application data and parameters to customize a System / Sub-system for a given project/product
  • Ensure that all the technical requirements, from analysis to demonstration, are managed throughout the project lifecycle
  • Implement and optimize inter-process communication (IPC) mechanisms across platforms.
  • Apply Object-Oriented Programming (OOP) principles to contribute to robust software design.
  • Troubleshoot and resolve complex system-level issues related to memory, performance, and compatibility.
  • Stay current with emerging technologies, especially in AI and machine learning, and explore opportunities for integration.
Job Requirements
Required Skills / Qualifications:
Bachelor's degree - ideally BSCS or similar technical field
Min 3 years (prefer 5+) of C/C++ software development experience on Linux along with the majority of the following:
  • Proven experience in 32-bit to 64-bit application conversion and porting.
  • Knowledge of System Engineering and interface control documents.
  • Strong knowledge of C++ libraries including STL, Boost, and Qt.
  • In-depth understanding of inter-process communication (IPC) on both Linux and Windows.
  • Experience with cross-platform development.
  • Familiarity with both Linux and Windows operating systems, including systems administration, installation, configuration, and server management.
  • Understanding of SCADA systems and industry standard protocols such as Modbus, TCP/IP, and Serial Communication.
  • A certification or demonstrated skill in technical assessment and troubleshooting, with knowledge of tools like GDB, Wireshark, etc.
  • Experience or understanding of control and/or communication systems design, operation, and evaluation.
  • Solid grasp of software design patterns and object-oriented principles.
  • Exposure to AI frameworks or machine learning libraries.
  • Knowledge of build systems (e.g., CMake, Make) and version control (e.g., Git).
  • Excellent problem-solving and debugging skills.
Aleron companies (Acara Solutions, Aleron Shared Resources, Broadleaf Results, Lume Strategies, TalentRise, Viaduct) are Equal Employment Opportunity and Affirmative Action Employers. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender identity, sexual orientation, national origin, genetic information, sex, age, disability, veteran status, or any other legally protected basis. The Aleron companies welcome and encourage applications from diverse candidates, including people with disabilities. Accommodations are available upon request for applicants taking part in all aspects of the selection process.
Applicants for this position must be legally authorized to work in the United States. This position does not meet the employment requirements for individuals with F-1 OPT STEM work authorization status.

Apply

Applied = 0

(web-94d49cc66-tl7z6)