Cubic
Senior Software Engineer
Ashburn, Virginia · Senior · Part-time
Sponsorship not specifiedDetected 29 days ago
JavaC++C#Code ReviewGitCI/CDLinuxCybersecurityProduct ManagementAgileProcess ImprovementResearch
About the role
- Identifies, investigates and resolves technical issues.
- Reviews project progress and evaluates results.
- This position typically works under limited supervision and direction.
Responsibilities
- Participates in software design activities and identifies technical risks and associated ways to mitigate those risks.
- Develops and executes software test methods, procedures and test cases.
- Prepares development software, codes software and designs specific enhancements.
- Designs, develops and maintains software applications and system enhancements.
- Performs debugging and troubleshooting activities to identify and resolve software issues.
- Collaborates with cross-functional teams to design, develop and deliver software solutions.
- Participates in in-house design reviews, code reviews and technical meetings.
- Maintains state-of-the-art awareness in areas of technical expertise, including changes, advancements and improvements.
- Defines test schedules and test data requirements. Tests software and documents results.
Requirements
- Must be eligible for a DOD Security Clearance
- Requires proficiency using programming languages such as C++, Java, C#, Product Lifecycle Management, graphics or other developmental software.
- Ability to effectively communicate verbally and in writing and interface with team members and stakeholders.
- Must be able to solve complex and difficult engineering problems.
- Knowledge of customer needs and competing products desirable.
- Ability to analyze and solve complex software engineering problems.
- Must be able to work in a lab environment and be able to use a computer.
- Must be available for domestic and possible international travel.
Nice to have
- Experience with Visual Studio, CMake, Git, containerized applications, CI/CD processes and Agile development methodologies preferred.
Skills
- Utilizes approved tools for software development, source control and task management.
Compensation
- The Cubic pay range for this job level is a general guideline only and not a guarantee of compensation or salary.
Company info
- Performs complex software engineering tasks.
- Acts as a technical consultant and as a liaison with other departments, divisions and organizations.
- Participates in research, design, development and test engineering activities.
- Evaluates vendor capabilities to provide required products or services.
- Estimates costs, schedules and manpower for assigned tasks and proposal efforts.
- Incumbents of this position will regularly exercise discretionary and substantial decision-making authority.
- We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD).
- Explore more on Cubic.com.
- We are committed to creating an inclusive workplace and welcome applications from people of all backgrounds.
- We do not discriminate based on any protected characteristic under applicable law.
Visa & Work Authorization
- Must be eligible for a DOD Security Clearance
This listing is sourced directly from Cubic's careers page and normalized into a canonical job model.