5 - 7 years
Posted 46 days ago
At Cubic we’re changing the way people travel – to work, to school, to wherever they want or need to go, and home again. Come join our team of data experts as we build innovative technologies and leverage the latest data science techniques to tackle transportation’s most pressing challenges. As a global company our work impacts the lives of millions of people around the world in cities like London, New York, Sydney, and many more. Cubic is the analytics center of excellence and we are using data to optimize transit networks, reduce road congestion, improve the travel experience, and minimize each city’s carbon footprint.
You will collaborate with a diverse group of talented professionals who are as passionate about their work as you are, and are committed to delivering only the highest quality solutions. We are an agile team and this means you’re empowered to deliver the best results, have the opportunity to influence all aspects of the business, and know that each contribution you make is significant. In an industry where Cubic is a world leader, we’re driving a paradigm shift in how transportation services are planned, delivered, and consumed to better meet the needs of an increasing and ever-more concentrated urban population. Don’t take a backseat. Join Cubic and be instrumental in driving the future of travel.
Provide hands-on technical leadership and software engineering for Mobile-Centric project teams.
Day-to-Day: Apply software engineering processes and skills to systematically convert requirements into a complete solution that acknowledge technical, schedule, and cost constraints. Responsible for planning, lower level requirements development, specifications development, system design, software design oversight, system integration, system level test; as well as, subcontractor technical management/oversight. Prove input and support for project risk and issues management activities. Provide Schedule and Scope status to Project Management.
Long-Term: Implements objectives and long-range goals of the organization. Works within the technical stack for the solution. Must have a good understanding and experience with technical stacks using Java, Java Script, PostgreSQL, Azure, Native Code, etc. Executes, and recommends modifications to division policies and procedures. Provides guidance to software teams based on organizational goals and company policies. Provides technical consultation, including analyses and trade studies, to the project teams. Recommends Mobile and Software Development best practices.
This position typically works under general supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
Essential Job Duties and Responsibilities:
Minimum Job Requirements:
Four-year college degree in Computer Science, Computer Engineering, Electrical Engineering or related technical discipline, plus five years of related experience, or an applicable Master’s degree with three years of related experience. Experience in creating, analyzing, documenting and testing system and subsystem designs. Effective written and oral communication skills. Ability to use personal computer software such as spreadsheets and word processing programs and requirement management database tool. Mental ability to perform engineering problem solving and analytical tasks. Must be able to work under project deadlines and associated cost and schedule constraints.
The description provided above is not intended to be an exhaustive list of all job duties, responsibilities, and requirements. Duties, responsibilities and requirements may change over time and according to business needs.