Post Job Free
Sign in

Software Engineer II

Company:
Catapult Solutions Group
Location:
Vista, CA, 92081
Posted:
August 26, 2025
Apply

Description:

Job Description

Software Engineer II

Location: Vista, CA

Contract Position-Hybrid

About Our Client

Our client is a leading technology and engineering company that specializes in defense, aviation, information technology, and biomedical research solutions. With decades of experience serving government and commercial customers, they operate across multiple locations nationwide and internationally. The company focuses on solving complex challenges through innovative technology solutions, particularly in areas of national security, healthcare, and infrastructure. Their core mission centers on advancing scientific discovery and delivering innovative solutions that make the world safer, healthier, and more efficient.

Job Description

The Software Engineer will serve as a key contributor to the technical team, working under limited supervision to design, develop, and maintain software solutions for cargo inspection detection systems. This individual will play an important role in delivering high-quality, secure software while adhering to best practices and contributing to team success.

As part of a cross-functional team within the Ports and Borders group, the Software Engineer will develop and maintain critical systems that enhance security and operational efficiency. This role offers the opportunity to work on innovative solutions that have real-world impact on border security and cargo inspection processes. The ideal candidate is passionate about software development, eager to learn, and interested in contributing to solutions that protect national security interests.

The position involves close collaboration with senior engineers, electrical and mechanical engineering teams, and scientists to meet customer requirements and deliver robust technical solutions.

Duties and Responsibilities

Assist in the design, development, testing, and maintenance of services, simulators, and diagnostics using WPF and Blazor with C#

Collaborate with team members to ensure alignment with best practices and coding standards

Contribute to the adoption of tools and processes that enhance productivity and innovation

Work closely with senior engineers to gain experience and contribute to technical solutions

Develop software that adheres to industry security standards and contributes to security compliance

Utilize object-oriented design principles, practices, and patterns to ensure code reusability and maintainability

Apply Agile development practices, including Test-Driven Development (TDD) and Continuous Integration

Collaborate with Electrical Engineering, Mechanical Engineering, and Scientists to meet customer requirements

Troubleshoot and resolve technical issues under the guidance of senior engineers

Contribute to innovation by researching and integrating best practices to develop effective solutions

Communicate effectively within a small cross-functional development team environment

Report project status and issues to management as required

Create basic design documentation and other technical documentation

Required Experience/Skills

Programming background with at least 2 years of production product development experience in C#

2-4 years of overall programming experience

Solid understanding of object-oriented design (OOD) principles and practices

Familiarity with Agile development environments, including Test-Driven Development (TDD) and Continuous Integration

Ability to create basic design documentation and other technical documentation

Strong troubleshooting and bug-fixing skills

Effective communication and collaboration skills in cross-functional team environments

Willingness to travel abroad (typically ? 10% travel)

Nice-to-Haves

Familiarity with AI-based software development tools

Experience developing software that complies with industry security standards

Proficiency with revision control (e.g., Git), multi-threading, TCP/IP networking, bus architectures, Web Services

Experience with Blazor, containers (e.g., Docker), Visual Studio, C++, SQL Server

Experience interfacing with real-time/embedded systems

Experience, familiarity, or interest with embedded, RTOS, and/or PLC code

Knowledge of image processing techniques

P

Hybrid remote

Apply