Overview
Skills
Job Details
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
- Personal interest in defense technology and national security applications
Education
Bachelor's degree in Computer Science and 2-4 years of relevant experience
Pay & Benefits Summary
$63/hr W2
Call-to-Action
Ready to contribute to cutting-edge technology that makes a difference? Apply today to join our client's innovative team and help develop solutions that enhance security and protect communities.
Apply Now!
Keywords: Software Engineer | C# Developer | Agile Development | Object-Oriented Design | WPF | Blazor | Security Software | Defense Technology | Cross-Functional Team