The Role:
Full Circle Recruiting, LLC is seeking a C++ Senior Software Engineer located Austin, TX.
In this role you will work as a lane side Engineer, and you will have the opportunity see your product in action, out in the field – on the tollway.
Responsibilities:
· Working on multithreaded real-time C++ solutions to process transaction framing for toll systems
· Managing the entire SDLC from requirements interpretation, design, documentation, coding, review, testing, release, and maintenance.
· Maintaining the systems which are hard-real-time, highly available, responsible for millions of micro-transactions per day, and represent the most accurate tolling system in the world.
· Maintaining the system which is built on top of Linux with the real-time patch, standardized C++ using Boost/STL, and a solid architectural.
· Maintaining, researching and fixing existing systems as well as development of new deployments, as well as participation in new deployment installation and field efforts.
What’s in it for you?
· Solving complex problems that improve daily the lives of people around the world
· Opportunity to work with cutting edge technologies in a high-growth industry
· Career growth and stability
· Casual work environment with flexible work hours
· Full benefits package including paid time off, 401(k) and a no-cost medical insurance option for employee and eligible dependents
What we are looking for:
· 5+ years enterprise C++ coding experience with Linux systems
· Familiarity with multi-threaded applications
· Ability to manage and aggressively push project deadlines
· “Big picture” thinking with regard to design and solution architecting
· 2 years of experience with any scripting language
· Superior English writing/communication skills and the desire to learn new skills and improve existing ones
· Understanding of enterprise software design principles – architecture, design patterns, OOP
Our top Candidates will have:
· Undergraduate degree in computer science or related field
· Boost experience
· Comfortable with extensive use of STL
· Knowledge of (micro) transactional or tolling systems
· Experience with highly reliable systems
· Python experience
· Linux kernel & driver experience
· Linux server/application management and deployment experience