Business Unit: Cubic Transportation Systems
When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people’s lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.
Job Summary
Senior Engineering Manager: Manages and implements software engineering projects ensuring conformance with plans, policies, procedures, budgets and schedules. Establishes and interprets plans, objectives, policies and procedures. Assists in the development of overall objectives and long‑range goals of the organization. Provides technical consultation. Plans, conducts and technically directs and tracks progress of projects. Develops and administers budgets, schedules and performance standards. This position typically works under limited supervision and direction. Incumbents of this position will regularly exercise discretionary and substantial decision‑making authority.
Key Responsibilities
- Ensure availability of required hardware resources, software and tools for each project
- Carry out analysis, design, development and testing of software using appropriate tools
- Coordinate activities of software engineering staff
- Establish work goals and allocate resources
- Plan, lead and track work activities of software project staff
- Motivate, delegate, coach and train subordinates
- Supervise day‑to‑day development of assigned project work by team members as applicable
- Guide teams in performing testing to ensure a good quality product is delivered
- Ensure achievement of schedules and budgets
- Manage software engineering metrics
- From inception to completion, plan, manage, track and improve all software systems development
- Conduct in‑house training
- Conduct briefings and participate in technical meetings for internal and external representatives concerning specific operations
- Coach and mentor team members to continually improve their performance
- Manage recruitment activities, annual performance reviews, time‑sheet approval and holiday requests
- Act as an advisor to staff regarding tasks, projects, and operations
- Oversee daily operations to meet schedules or to resolve complex problems
- Show commitment to company values, ethics, safety, security, labor charging, and quality
- Participate in company‑wide Continuous Process Improvement teams
- Keep abreast of new technologies and new techniques
- Conduct code reviews and guide team members; ensure necessary improvements after reviews
- Work closely with global technical team to ensure better and timely delivery
- Communicate clearly and effectively with staff at different locations to ensure coordination for work of the team
- Ensure quality of the software deliverables and accuracy to specifications
- Support any other departmental projects/tasks as directed by Supervisor
- Be able to step in and perform any team member’s duties, as necessary
- Suggest ideas to improve effectiveness, employee morale and satisfaction
- Carry out supervisory responsibilities in accordance with the organization’s policies and applicable laws
- Support the bids and proposal and customer variation requests
- Keep abreast of improvements and developments within software engineering techniques
Qualifications
- Bachelor of Science degree in electrical engineering, computer science or related field, or equivalent professional experience or combination of both plus minimum of eight years of related experience
- Proven experience handling a team of 8–10 members
- Track record of leading teams and projects successfully to meet required milestones and objectives including setting objectives, performance management, development, and cost controls
- Result‑oriented and capable of delegating responsibility to Software Development Supervisors to lead a project including developing concepts, objectives, resource requirements and cost controls
- Experienced software engineer with a proven track record of specification, design and development of software
- Up‑to‑date knowledge of software engineering programming language and technologies
- Good experience in MS Technologies – C#, ASP.NET, C, C++, VC++, Visual Studio, MS SQL Server 2000
- Sound knowledge of XML
- Understanding of software development life‑cycle, with excellent problem‑solving skills
- Effective decision maker with ability to consider impact and take accountability for decisions made
- Defined test schedules and data requirements; ability to prepare reports, manuals, procedures and status reports
- Self‑motivated, pragmatic with ability to motivate and lead others to achieve individual and shared goals
- Excellent written and verbal communication skills at all levels
- Excellent interpersonal skills with willingness to share knowledge, coach and collaborate effectively with individuals and other departments
- Strong organization and planning skills with ability to handle multiple projects and undertake new tasks quickly
- Attention to detail; ability to problem‑solve and find effective and timely resolutions
- Availability to travel; may need to work occasionally at other company sites
General Duties and Responsibilities
- Comply with Cubic’s Quality Management System
- Comply with Cubic Occupational Health, Safety and Environment policies and procedures
- Comply with security in accordance with established policies and procedures of the organizations
- Comply with Cubic Human Resources Procedures
Equal Employment Opportunity Statement
We are committed to ensuring a workplace free of discrimination based on race, color, religion, age, disability, genetic information, sex, sexual orientation, gender identity, or national origin, military or veteran status, and any other basis protected by applicable law.