Search

Embedded C++ Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description

Embedded C++ Software Engineer

Develop, integrate, and test real-time C++ software for complex defense systems in a multidisciplinary engineering environment. This engineer will support new and legacy programs across requirements, design, implementation, integration, verification, and maintenance.

The best fit is an experienced embedded or real-time software engineer who has built and integrated C++ applications on Linux, VxWorks, or another RTOS, can troubleshoot software with physical hardware in a lab, and holds an active Secret clearance.

Location: Goleta, CA

Schedule: First shift, 5/40 schedule; 40 hours per week

Work Setting: Onsite

Role Type: Contract

Contract Duration: Approximately 12 months, with potential to extend or convert based on performance, business need, funding, and client approval

Openings: 3

Citizenship: U.S. citizenship required

Clearance: Active U.S. Secret security clearance required before the start date

Pay Rate: $84.00-$98.50 per hour

Travel: Occasional domestic business travel may be required

Responsibilities

  • Contribute across the full software development life cycle for new and legacy military and commercial programs, from requirements and design through coding, integration, test, and maintenance.
  • Design, develop, test, and integrate real-time C++ software applications on Linux, VxWorks, or comparable real-time operating systems.
  • Work with systems, hardware, test, and software engineers to develop solutions around end-user and operational needs.
  • Diagnose complex software, system-integration, timing, interface, and hardware-in-the-loop issues in established code bases.
  • Develop and maintain automation or engineering scripts using Shell, Perl, or Python.
  • Support laboratory integration with test benches, simulators, target hardware, and related instrumentation.
  • Participate in technical reviews, peer reviews, configuration management, defect resolution, and verification activities.
  • Use Git and team development workflows to maintain controlled, reviewable software baselines.

Qualifications

  • Bachelor's degree in science, technology, engineering, mathematics, computer science, software engineering, or a closely related STEM discipline.
  • At least five years of relevant software-development experience.
  • Professional C++ development experience using object-oriented design and established software design paradigms.
  • Experience developing, testing, and integrating real-time software applications.
  • Hands-on development experience on Linux, VxWorks, or another real-time operating system.
  • Experience with at least one scripting language such as Shell, Perl, or Python.
  • Active U.S. Secret security clearance before the start date and U.S. citizenship.
  • Ability to work onsite in Goleta, California, on first shift and travel domestically on occasion.

Preferred Qualifications

  • Experience developing in C, C#, Java, or another closely related language.
  • Experience integrating software with physical hardware, test benches, simulators, sensors, or embedded targets.
  • Ability to quickly understand complex systems and navigate mature or legacy code bases.
  • Agile or Scrum product-development experience.
  • DevSecOps experience with static code analysis, automated builds, automated tests, CI/CD, and test-driven development.
  • Hands-on Git and GitLab experience.
  • CUDA development experience for compute-intensive workloads on NVIDIA GPUs.

Benefits

Eligible full-time CRG contract employees working at least 30 hours per week may enroll in CRG benefits. Coverage begins on the first day of the month following 30 days after hire.

  • Three Aetna medical plan options, including an HSA-compatible option; in-network preventive care is covered in full
  • Voluntary dental and vision coverage
  • $25,000 in company-paid basic life and AD&D coverage for employees enrolled in a CRG medical plan
  • Voluntary life and AD&D, short-term disability, long-term disability, and accident coverage
  • Employee-assistance resources and benefit-advocacy support
  • Weekly pay and direct deposit
  • Referral bonus opportunities
  • Support from the CRG recruiting and account management team throughout the assignment
  • 401(k) eligibility after 12 months as a CRG employee

Official CRG plan documents and carrier materials control eligibility, coverage, exclusions, limits, waiting periods, payroll deductions, and employee costs.

California employees are entitled to paid sick leave under applicable law. In general, eligible employees receive at least 40 hours or five days per year, whichever is greater for their work schedule. Employees generally must work in California for the same employer for at least 30 days within a year and may begin using accrued leave after 90 days of employment. The employer's compliant accrual or frontload method and any more generous CRG policy control administration and use.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...