OneMain Financial Jobs

Job Information

Actalent Software Engineer in Jacksonville, Florida

Job Title: Software EngineerJob Description

This Software Engineer role focuses on developing, integrating, and maintaining high-performance train simulation software used across a range of training devices, from full-scale motion-based simulators to portable desktop and cloud-based solutions. You will serve as a key technical liaison for customers, ensure compliance with contractual requirements, and lead hardware and software development and integration activities. The position requires strong C++ expertise, hands-on problem-solving, and the ability to guide complex projects from planning through execution and ongoing service operations.

Responsibilities

  • Serve as the technical customer liaison and ensure software solutions comply with contractual requirements.

  • Design, create, modify, and configure train simulation software in C++ for full-scale motion-based simulators, desktop portable devices, and cloud-based training solutions.

  • Troubleshoot and debug the existing code base using Microsoft Visual Studio, focusing on performance, stability, and reliability.

  • Lead the hardware and software development and integration phases of projects, coordinating with engineers and technicians.

  • Participate in the installation, testing, and correction of training devices in collaboration with internal teams and customers.

  • Develop software updates, thoroughly test them, and manage deployment to customer environments.

  • Provide technical leadership and guidance to a team of engineers and technicians, helping them resolve complex technical challenges.

  • Participate in ongoing maintenance activities and implement technology upgrades to keep systems current and efficient.

  • Recommend and implement ways to enhance engineering efficiency and improve development processes.

  • Perform hands-on hardware integration testing and troubleshooting in support of software simulation development.

  • Drive software platform architecture projects from both technical and functional perspectives, guiding complex initiatives from planning through execution and service operations.

Essential Skills

  • Minimum of 3+ years of professional C++ development experience using Microsoft Visual Studio.

  • Strong understanding and practical experience with multi-threaded execution for high-performance applications.

  • Experience using Microsoft Foundation Class (MFC) libraries.

  • Bachelor’s degree in Computer Science or a related technical field.

  • At least 2+ years of technical engineering experience with hands-on coding in C++.

  • 2+ years of experience leading or driving software platform architecture projects from planning through execution and service operations.

  • Proficient troubleshooting and debugging skills, with solid knowledge of object-oriented programming principles.

  • Ability to perform hands-on hardware integration testing and troubleshooting in the context of simulation software.

  • Excellent verbal and written communication skills.

  • Self-motivated with a strong work ethic and the ability to work independently.

  • Ability to quickly acquire new knowledge and skills in a dynamic technical environment.

  • Creative problem-solving skills and the ability to think beyond established solutions.

  • Authorization to work in the U.S.

Additional Skills & Qualifications

  • Experience with additional programming or scripting languages such as VBA, PHP, JavaScript, Perl, SQL, Python, C, and batch scripting.

  • Knowledge of UI frameworks such as MFC and QT for user interface development.

  • Familiarity with cloud technologies and cloud experience, including platforms such as Azure and AWS.

  • Experience with REST API and web service integration.

  • Knowledge of GIS data and its application in software solutions.

  • Experience with embedded software and embedded systems development.

  • Background in software engineering, design, and general programming best practices.

  • Experience with Trello, Kanban boards, or similar tools for task and workflow management.

  • Ability to multi-task and remain effective in a fast-paced environment.

  • Creative, resourceful, and innovative approach to problem solving.

  • Proficiency in English for oral and written technical communications.

  • Experience in modeling and simulation is a strong plus.

  • Knowledge of the railway industry is an advantage.

  • Team leadership experience with a desire to mentor and help team members grow.

  • Comfort working in and understanding complex systems and large existing code bases.

  • Strong engineering math skills for applications involving mass, acceleration, friction, force, inertia, momentum, work, and power.

Work Environment

This role is based onsite Monday through Friday, with the potential to transition to a hybrid work arrangement after the contract period. You will work closely with multidisciplinary engineering and technical teams in a collaborative environment focused on simulation technologies. The work involves using tools such as Microsoft Visual Studio and modern development platforms, as well as engaging in hands-on hardware integration and testing with simulation devices. The environment is fast-paced and project-driven, with opportunities to interact directly with customers during installation, testing, and support activities.

Job Type & Location

This is a Contract to Hire position based out of Jacksonville, FL.

Pay and Benefits

The pay range for this position is $43.27 - $62.50/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: • Medical, dental & vision • Critical Illness, Accident, and Hospital • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available • Life Insurance (Voluntary Life & AD&D for the employee and dependents) • Short and long-term disability • Health Spending Account (HSA) • Transportation benefits • Employee Assistance Program • Time Off/Leave (PTO, Vacation or Sick Leave)

Workplace Type

This is a hybrid position in Jacksonville,FL.

Application Deadline

This position is anticipated to close on May 1, 2026.

Diversity, Equity & Inclusion

At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I is embedded into our culture through:

  • Hiring diverse talent

  • Maintaining an inclusive environment through persistent self-reflection

  • Building a culture of care, engagement, and recognition with clear outcomes

  • Ensuring growth opportunities for our people

Actalent is an equal opportunity employer.

About Actalent

Actalent is a global leader in engineering and sciences services. For more than 40 years, we’ve helped visionary companies advance their goals. Headquartered in the United States, our teams span 150 offices across North America, EMEA, and APAC—with four delivery centers in India led by 1,000+ extraordinary employees who connect their passion with purpose every day.

Our Bangalore, Hyderabad, Pune, and Chennai delivery centers are hubs of engineering expertise, with core capabilities in mechanical and electrical engineering, systems and software, and manufacturing engineering. Our teams deliver work across multiple industries including transportation, consumer and industrial products, and life sciences. We serve more than 4,500 clients, including many Fortune 500 brands. Learn more about how we can work together at actalentservices.com.

DirectEmployers