Senior Applications Software Engineer

Cubic Corporation Austin , TX 78719

Posted 3 months ago

Business Unit:

Cubic Global Defense

Company Details:

Cubic Austin is a software developer with the majority of its production development occurring in its Austin, TX studio and business development occurring in the DC area. We've been developing software in Austin since 2007 and in spring of 2014, we merged with Cubic Corporation (CUB) and are now a part of their Global Defense segment, which is a market leader in innovative live, virtual, and game based training solutions.

We value the work-life balance of our employees and have received top workplace honors in the past. Our employees regularly rate their relationships with their co-workers as one of the best aspects of working here and one of the main reasons they stay.

Our role within Cubic is to be an innovative force; therefore we want forward thinking, high energy collaborators to join our team. We offer competitive compensation, top tier benefits, and extreme workplace perks (on-site massages, fully stocked kitchen, casual dress environment, to name but a few).

Mission: Cubic Austin BUILD WHAT'S NEXT

Cubic Austin empowers people who understand how innovative software can drive revolutionary change. Our world-class team of engineers, developers, scientists, and thinkers embrace visions of the future and collaborate with our customers to bring them to life today.

Through the creative disruption of traditional thinking, we inspire and deliver new products that produce significant value. Cubic Austin - we build what's next.

Job Details:

Job Summary:

Performs complex software engineering assignments. Provides technical guidance and leadership.

Provides project coordination and supervision. Coordinates activities for proposals/new business. Defines budget and schedule constraints.

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:
  • Coordinates and develops project concepts, objectives, specifications and resource needs. Prepares design specifications, analyses and recommendations.

  • Participates in the design, development, planning modification and/or improvement of software systems in accordance with Cubic engineering procedures.

  • Researches programming system failures and designs and programs solutions. Performs complex analysis of design programming.

  • Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and advanced technology theory and knowledge.

  • Coordinates and contributes to compilation and writing of proposal documents. Prepares design proposals to reflect cost, schedules and technical approaches.

  • Recommends test control, strategies, apparatus and equipment. Defines test schedules and test data requirements. Test and documents results.

  • Prepares and develops software, codes software and design specific enhancements.

  • Maintains liaison with the customers, coordinators, subcontractors and vendor representatives.

  • Conducts in-House design reviews and technical meetings. Makes presentations before management and customers.

  • Monitors project status and progress and measure system performance.

  • Keeps abreast of improvements in software engineering. Identifies software engineering process improvement and supports the execution of them across the organization.

  • Provides mentoring to junior engineering staff.

  • Assumes additional technical responsibilities as needed.

Minimum Job Requirements:

Four-year college degree in computer science, computer engineering or other related technical discipline, plus a minimum of three years of related experience, or equivalent professional work experience. Experience to include specification, design and development of software systems.

Requires proficiency using programming languages such as "C/C++/C#," Product Lifecycle Management, graphics or other developmental software. May require ability to develop software in a Unix, Windows Server 2003/2008/Vista/XP/Windows 7 and up, Integrated Development Environments (IDEs) or other PC environment. May require experience with embedded processing.

Ability to use PC software such as Microsoft Word/Project/Visio, database, spreadsheet and flowchart, and Computer Aided Software Engineering (CASE) tools. Effective written and oral communication skills required. Knowledge of customer needs and competing products desirable.

Able to analyze and solve complex software engineering problems. Able to prioritize work and complete multiple tasks under deadline and budget guidelines. May be required to travel domestically and internationally to include working odd hours, in-line with customer requirements.

This job is at a cleared facility, we can only hire US persons at this site. A US person is either a US citizen or a Permanent resident. Must be able to obtain and maintain a security clearance.

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.

Worker Type:

Employee



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Staff Software Applications Engineer (Net)

Charles Schwab Corporation

Posted 1 week ago

VIEW JOBS 2/14/2020 12:00:00 AM 2020-05-14T00:00 Your Opportunity Charles Schwab's Software Applications Engineers thrive in a leading-edge work culture while developing products that help Schwab customers learn, explore and make life-impacting moves on their paths to achieving their goals. Advisor Services Technology is looking for a Software Applications Engineer to work on Schwab's premier custody platform, Schwab Advisor Center. This position requires a self-motivated individual with strong problem solving skills who can contribute in a highly collaborative culture and Agile team environment. The ability to deliver innovative, low cost, reliable solutions is key to success in this role. Our Software Applications Engineers are driven to learn, grow, and continuously contribute to evolving the Schwab experience and technology. What you're good at * Design, development, testing, deployment, and support of technology for Advisor Service Technology applications * Supporting applications and systems in a production environment * Reviewing requirements and translating them into a documented technical design * Working with an Agile team to deliver solutions * Interacting with individuals from across Schwab in different supporting organizations and business groups What you have * Bachelor's Degree in Computer Science or related field or related practical experience * 8+ years of professional experience in software development * 8+ years of real world experience in C#.Net * 5+ years of experience building REST services that support high volume transactions in highly available environments * Experience building web applications with a modern JavaScript framework (Angular, React, Vue etc.) * Working knowledge of cloud frameworks & design patterns such as Micro-services, Micro-UI, 12-factor design, OOD etc. * Experience building cloud-ready applications (AWS, Azure, GCF, Pivotal Cloud Foundry, or similar cloud infrastructure) * Good understanding of database concepts and experience with either SQL or NoSQL solutions. (e.g. SQL, Oracle, MongoDB or Hadoop) * Excellent oral and written communication skills * Ability to fully support all development phases of the software development lifecycle (SDLC) * Ability to review requirements, translate these requirements into a design, implement and fully test this design; testing experience should include all aspects of testing (unit, functional, integration, end-to-end) * Production implementation and support * Participation in all review and governance activities * Must be a critical thinker and solutions-oriented * Strong analytical, troubleshooting and problem-solving skills * Must be able to quickly grasp complex concepts and learn new technologies * Ability to work independently and to effectively interact and collaborate with all types of stakeholders, both technical and business, peers and leaders * Detail oriented self-starter Why Schwab? At Schwab, "Own Your Tomorrow" embodies everything we do! We are committed to helping our employees unleash their potential and achieve their dreams. Our employees get to play a central role in disrupting a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth. We're a modern financial services firm that stands apart from the industry, where you can go as far as your ambition takes you. Hear from employees: What's it like to work at Schwab! The benefits of working at Schwab: a package designed to empower your health, wealth, career and life. Schwab is committed to building a diverse and inclusive workplace where everyone feels valued. As an equal employment opportunity employer, our policy is to provide equal employment opportunities to all employees and applicants without regard to any status that is protected by law. (Please click here to see policy.) Schwab is also an affirmative action employer, focused on advancing women, minorities, veterans, and individuals with disabilities in the workplace. We believe diversity and inclusion are part of our success as a company and our purpose of serving every client with passion and integrity. Charles Schwab Corporation Austin TX

Senior Applications Software Engineer

Cubic Corporation