Principal Software Engineer
Sugar Land, TX 
Share
Posted 6 days ago
Job Description
Business Unit:

Cubic Transportation Systems

Company Details:

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.

We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.

Job Details:

Job Summary: The Embedded Group Software Engineer is involved in all aspects of the engineering of Cubic's embedded devices used in traffic intersections world-wide. You will be responsible for not only supporting and maintaining the embedded platforms, but also in taking an active role in improving the solutions using modern technologies, methods, and practices.

Essential Job Duties and Responsibilities:

  • Participate in design, development, planning, and improvement of software systems per Cubic engineering procedures
  • Take a leading role in the in the design, development, and improvement of systems used to provision our software during device manufacturing
  • Apply technical expertise to develop high-quality software design and architecture
  • Identify, prioritize, and execute tasks in the software development life cycle
  • Develop tools and improve processes by producing clean, efficient, maintainable, and reusable code
  • Automate tasks through appropriate tooling and scripting
  • Review and debug code
  • Collaborate with internal teams to fix, streamline, and improve products
  • Document development phases
  • Ensure software and engineering practices are up-to-date with latest technologies and methods

Minimum Job Requirements:

Essential Skills, Knowledge, and Experience

  • Four-year college degree in computer science, computer engineering, or another related technical discipline, plus a minimum of five years of related experience, or a master's degree with a minimum of three years of related experience, or equivalent professional experience.

  • Experienced in specification, design, and development of software systems.
  • Proficient using C/C++, bash scripting, and python programming languages.
  • Must be able to develop software for Linux.
  • Able to analyze and solve complex software engineering problems.
  • Able to prioritize work and complete multiple tasks under deadline and budget guidelines.
  • Able to comply with Cubic's values, including code of conduct, quality, security and occupational health, safe and environmental policies and procedures.

Desirable:

  • Linux system administration
  • Strong security background
  • Networking and interfacing - experience of multiple environments.
  • Software development tools - Visual Studio and gcc and associated build scripts.
  • Jira - used within a team practicing scrum.
  • Secure Development Lifecycle - a working understanding of Secure Development to enable assisting with such projects.

Personal Qualities

  • Excellent written and verbal communication skills with the ability to communicate effectively at all levels

  • Diligent, with attention to detail. Able to problem solve and find effective and timely resolutions
  • Ability to work as part of a team towards individual and shared goals
  • Self-motivated with the ability to work on own initiatives and under pressure
  • Organized with the ability to handle multiple projects and undertake new tasks quickly
  • An effective problem solver with the ability to understand and resolve complex issues
  • Demonstrates excellent interpersonal skills with a willingness to share knowledge, coach and collaborate effectively with individuals and other departments

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 need.

#LI-Hybrid

#LI-JM1

Worker Type:

Employee
Cubic is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action-Employer, 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

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
5+ years
Email this Job to Yourself or a Friend
Indicates required fields