If you’re a passionate software engineer looking to work on innovative technologies that make a real-world impact, Cubic offers an exciting opportunity to join its engineering team in San Diego, California. This role provides the chance to collaborate with experienced professionals, develop cutting-edge software solutions, and contribute to projects in the defense, transportation, and technology sectors. With a competitive salary, comprehensive benefits, and strong career growth opportunities, this is an excellent position for engineers eager to advance their careers in a dynamic and collaborative environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | Cubic Corporation |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience) |
| Job Location | San Diego, California, USA |
| Salary | $92,000 – $119,000 per year |
| Work Type | Hybrid / On-site (depending on project requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level |
| Industry | Defense Technology, Transportation Systems, Software Development |
Job Description
- Coordinates and develops project concepts, objectives, specifications and resource needs.
- Prepares development software, codes software (C++) and designs specific enhancements utilizing Socket API programming in Linux and Windows
- Participates in the design, development, planning, modification and testing of application software (C++) running on Windows 10 and embedded Linux.
- Recommends test control, strategies, apparatus and equipment for solving applications running on multiple processors. Test and documents results
- Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and equipment based on customer/contract requirements
- Research design concepts and feasibility utilizing advanced technical theory and knowledge to resolve software/hardware and target OS related issues
- Researches programming system failures and designs and programs solutions. Performs complex analysis of design programming
- Maintains liaison with the customers, coordinators, subcontractors and vendor representatives
- 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 mentorship to junior engineering staff
- Assumes additional technical responsibilities as needed
Minimum Requirements:
- University degree in Computer Science, Computer Engineering or other related technical disciplines.
- Requires a minimum of 3 months work experience and Bachelor’s degree; or a Master’s degree without experience; or equivalent work experience.
- Experience to include specification, design and development of embedded software systems.
- Requires proficiency using programming languages such as Java, C/C++/C#, Product Lifecycle Management, or other developmental software.
- Must be eligible for DoD security clearance.
Selection Process
- Online application submission
- Resume screening by the recruitment team
- Technical assessment or coding evaluation
- Technical interview with the engineering team
- Behavioral or managerial interview
- Background verification
- Final offer and onboarding
How to Apply
- Visit the official Cubic Careers website.
- Search for the Software Engineer – San Diego position.
- Review the complete job description and eligibility requirements.
- Prepare an updated resume highlighting your technical skills and project experience.
- Complete the online application form.
- Upload your resume and any additional required documents.
- Submit your application and monitor your email for recruitment updates.