Principal Software Engineer

Cubic Corporation
Sugar Land, TX, United States
Full-time
We are sorry. The job offer you are looking for is no longer available.

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

Employee

21 days ago
Related jobs
Promoted
exida
TX, United States

Professional Communications, Secure SDLC (SSDLC), Security, Security Concepts, Security Testing, Security Threat Models, Software Analysis, Software as a Service (SAAS), Software Design, Software Engineering,. Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a ...

Promoted
Cubic Corporation
Sugar Land, Texas

The Embedded Group Software Engineer is involved in all aspects of the engineering of Cubic's embedded devices used in traffic intersections world-wide. Participate in design, development, planning, and improvement of software systems per Cubic engineering procedures. Ensure software and engineering...

Oracle
TX, United States

Provide leadership and expertise in the best engineering and operational practices upfront to ensure our software quality bar is high. As we partner with Oracle Cloud engineering teams, you will participate in advancement and early adoption of cutting edge OCI Big Data, data lake and data warehouse ...

Splunk Inc
Texas, United States

This role is for a Principal Software Engineer on the Mission Control team in Splunk Enterprise Security which is an analytics-driven SIEM that solves a wide range of security analytics and security operations use cases like incident triaging, incident investigations, incident response, etc. As the ...

Autodesk
Texas, United States

Autodesk's Digital Employee Experience team is seeking a Principal Software Engineer to join our software engineering team that delivers products that enrich the employee experience at Autodesk. We are seeking a Principal Software Engineer to work with existing full-stack development teams in their ...

Splunk Inc
Texas, United States
Remote

As a Principal Software Performance Engineer, you'll play a very important role in our products' success. At Splunk, each and every release of our software is highly scrutinized to meet the demands of our customers. You will partner with other performance engineers and developers to develop best pra...

Splunk Inc
Texas, United States

We're looking for a Senior Principal Software Engineer to help lead a diverse team of engineers to build upon our data platform as we continue to innovate on application observability. Strong fundamentals in software engineering: data structures, algorithms, distributed concurrency control, consiste...

Promoted
Gainwell Technologies LLC
TX, US

Be part of a team that unleashes the power of leading-edge technologies to help improve the health and well-being of those most vulnerable in our country and communities.Working at Gainwell carries its rewards.You’ll have an incredible opportunity to grow your career in a company that values work fl...

Promoted
SystemsAccountants
TX, United States

Our client is looking for a skilled Full Stack Engineer/Developer to design, develop, and implement comprehensive solutions within tech stack internally. ...

Promoted
Fractal
TX, United States

Join our team as a highly skilled Full Stack Architect with over 10 years of experience in Azure and LLMs. Over 10 years of professional experience in full stack development, with a strong proficiency in Azure, LLMs, Angular, and Spring Boot. Bachelor’s degree in Computer Science, Software Engineeri...