Embedded Software Engineer - Fpga

Scitec Princeton , NJ 08540

Posted 3 weeks ago

SciTec, Inc. is a dynamic small business with the mission to deliver Advanced Sensor Data Exploitation technologies and Science Instrumentation Capabilities in support of National Security and Defense. We support customers throughout the Department of Defense and U.S. Government in building innovative new tools to deliver unique, world-class analysis capabilities.

SciTec has immediate opportunities for talented engineers to support programs focusing on development of software and firmware for System on a Chip (SoC) - ARM/FPGA processing engines at our Princeton, NJ location. We are looking for experienced developers to join a fast growing team dedicated to developing embedded architectures including software, middleware and hardware drivers.

Day-to-day responsibilities include:

  • Adapt existing image processing C++ code base for embedded processing on ARM platforms.
  • Develop software for complex processing algorithms using both open source and internally developed libraries and APIs.
  • Support the development of kernels and drivers for embedded Linux.
  • Build new tools for performance testing, debug, and benchmarking.

More than specific technologies, were looking for engineers who are willing to dive into complex problems, work across multiple technologies, and help us keep moving algorithms from desktops to SoC boards.

Requirements

The following minimum qualifications are required for the position:

  • A Bachelors degree in engineering, computer science, mathematics or a related field.
  • Proficiency with software development using C++ in a Linux development environment.
  • Experience using C++, Python and shell scripts for testing and validation.
  • The ability to obtain and maintain a Department of Defense security clearance.

Candidates who have any of the following skills or experience will be preferred:

  • Experience with FPGAs, VHDL, embedded programming and Xilinx platforms.
  • Professional software development experience, particularly across multiple languages.
  • Scientific computing, simulation, machine learning, parallel processing, networking interfaces.
  • A current DoD security clearance.

Benefits

As a small business, SciTec, Inc. offers room for growth and a flexible, fast-paced work environment. We work daily to develop one-of-a-kind solutions for challenging national problems. Initiative is expected and encouraged, all employees have the opportunity and flexibility to broaden their technical horizons and our daily work makes an impact on the world around us.

SciTec's office in Princeton, NJ is the company Headquarters and core R&D facility providing technically stimulating, impactful work. SciTec encourages collaboration across our offices in Boulder, Colorado Springs, Dayton, and Huntsville and provides access to opportunities across the corporate spectrum.

SciTec offers a highly competitive salary and benefit package, including medical/dental/optical, a 401k program with company matching, and an annual profit-sharing program. Salary is dependent on candidate experience and qualifications.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Scitec

Posted 3 weeks ago

VIEW JOBS 11/13/2020 12:00:00 AM 2021-02-11T00:00 <p>SciTec, Inc. is a dynamic small business with the mission to deliver Advanced Sensor Data Exploitation technologies and Science Instrumentation Capabilities in support of National Security and Defense. SciTec has immediate opportunities for talented software &amp; algorithm developers and engineers to support programs focusing on low-latency data ingest, processing, fusion, and tracking for exploitation of remote sensing systems in Princeton, NJ. Our ideal candidate will have extensive experience working in C++ and work well in multiple software languages as part of a rapid pace, collaborative, small-team environment consisting of Scientists, Engineers, and Developers and be able to prototype, develop, integrate, and test advanced front-end and back-end software solutions for integrating advanced exploitation algorithms into government frameworks. </p><p><strong>Requirements</strong></p><p>The following minimum qualifications are required for the position:</p><ul> <li>A Bachelor's degree in the physical sciences, mathematics, engineering, or computer science</li> <li>10+ years of ongoing academic or professional experience and fluency in the following languages: C++</li> <li>Experience with multi-threading, multi-process, or containerized solutions</li> <li>Experience working with and/or leading a distributed software team</li> <li>A current active DoD Security Clearance</li> </ul><p>Candidates who have any of the following skills will be preferred:<br></p><ul> <li>An advanced degree in the physical sciences, mathematics, engineering, or computer science</li> <li>At least one year professional experience with software prototyping, development, and integration within government frameworks</li> <li>Experience with exploitation and analysis of Electro-Optical/Infrared (EO/IR), Multi-/Hyper-spectral Imagery (MSI/HSI), Synthetic Aperture Radar (SAR), or Overhead Persistent Infrared (OPIR) data, or other remotely sensed data</li> <li>Fluency in one or more of the following languages: Java, JavaScript, MATLAB, Ruby, CUDA</li> <li>Demonstrated experience in high-bandwidth data visualization</li> <li>Professional or academic experience with application orchestration in AWS or Azure</li> <li>Professional or academic experience with Kubernetes or RedHat Open Shift</li> <li>Professional experience with DevSecOps</li> <li>Professional or academic experience with Agile software development</li> </ul><p><strong>Benefits</strong></p><p>As a small business, SciTec, Inc. offers room for growth and a flexible, fast-paced work environment. We work daily to develop one-of-a-kind solutions for challenging national problems. Initiative is expected and encouraged, all employees have the opportunity and flexibility to broaden their technical horizons and our daily work makes an impact on the world around us.</p><p>SciTec's office in Princeton, NJ is the company Headquarters and core R&amp;D facility providing technically stimulating, impactful work. SciTec encourages collaboration across our offices in Boulder, Colorado Springs, Dayton, and Huntsville and provides access to opportunities across the corporate spectrum.</p><p>SciTec offers a highly competitive salary and benefit package, including medical/dental/optical, a 401k program with company matching, and an annual profit-sharing program. Salary is dependent on candidate experience and qualifications.</p> Scitec Princeton NJ

Embedded Software Engineer - Fpga

Scitec