Software Engineer, Laneside

Kapsch TrafficCom
Austin, United States of America
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Austin, United States of America

Tech stack

C++
Software Design Patterns
Linux
DevOps
Object-Oriented Software Development
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Software Engineering
System Software
Multithreading
Scripting (Bash/Python/Go/Ruby)
Enterprise Software Applications
Information Technology
Software Coding

Job description

As part of the lane-side software engineering team, you will work on multithreaded real-time C++ solutions to process transaction framing for toll systems. The systems are hard-real-time, highly available, responsible for millions of micro-transactions per day, and represent the most accurate tolling system in the world. The system is built on top of Linux with the real-time patch, standardized C++ using Boost/STL, and a solid architectural design/approach.

Your responsibilities:

  • L3 DevOps for existing deployments of the system, configuration and engineering of new deployments of the system to roadside environments.
  • Development of new features for the existing system software. You will be responsible for managing the entire SDLC from requirements interpretation, design, documentation, coding, review, testing, release, and maintenance.

Requirements

Do you have experience in Software coding?, Do you have a Bachelor's degree?, * Undergraduate degree in computer science or related field.

  • 4+ years enterprise C++ coding experience with Linux systems.
  • 4+ years Boost experience.
  • 4+ years of real time operating systems.
  • Familiarity with multi-threaded applications.
  • 4 years' experience with any scripting language.

Highly desired:

  • Ability to manage and aggressively push project deadlines.
  • "Big picture" thinking with regard to design and solution architecting.
  • Superior English writing and communication skills.
  • Desire to learn new skills and improve existing ones.
  • Understanding of enterprise software design principles - architecture, design patterns, OOP.
  • Develops and defines the software architecture to cover the input requirements.
  • Performs gap analyses to support the reusability of software components., At this time we are unable to provide sponsorship for this role and all applicants must have working rights in the US and pass a background check.

Benefits & conditions

Pulled from the full job description

  • 401(k)
  • Health insurance
  • Paid time off, Our offer to you:
  • Solving complex problems that improve daily the lives of people around the world.
  • Opportunity to work in an international company with cutting edge technologies in a high-growth industry.
  • Career growth, stability and casual work environment including a hybrid work schedule if near an office or the possibility of remote work if not located by an office.
  • Benefits package including paid time off, 401(k) and a no-cost medical insurance option for employee and low-cost for eligible dependents. Compensation will be competitive and based on your experience, qualifications, abilities and location.

About the company

Kapsch is one of Austria's most successful global technology companies. With its comprehensive ITS (Intelligent Transportation Systems) portfolio, Kapsch is actively addressing the challenges of the present and the future with intelligent mobility solutions in a wide range of application areas. As a family-owned company founded in 1892 and headquartered in Vienna, Kapsch can look back on 130 years of experience with the future.

Apply for this position