Senior Embedded Software Engineer

02 Dec 2024

Vacancy expired!

Solidus is searching for an embedded engineer.

The successful candidate will join a team whose mission is to be a laser radar center of excellence through the development of advanced laser radar concepts. The group is currently involved in the development and operation of airborne and ground-based 3D laser radars along with data collection, data exploitation, and simulation and modeling efforts for various applications. They have developed a number of fully-integrated sensor systems, some of which have been transitioned to field operation by sponsors or partners. The ideal candidate will have specialist knowledge of embedded computing platforms, as well as a broad and integrated understanding of the full stack (ranging from custom device drivers to operator UI software), and a track-record of shipping robust and extensible solutions packaged for use by non-expert operators.

Responsibilities: - Custom hardware drivers & software for real-time sensor control and high-speed data acquisition. - Real-time data processing components (including emerging GPU-based capabilities) - Operator GUIs (using custom network-based middleware & the Qt framework) for real-time control and visualization. - Custom device-driver & application software for in-laboratory control and characterization of new versions of custom hardware. - provide critical maintenance & debugging of deployed systems, and also service select feature requests from end-users. - Extend the functionality of existing real-time scan-mirror control and sensor-monitoring subsystems and improve operator usability by integrating subsystem GUIs into the existing Qt-based "master operator console". - Advise on and participate in ongoing research programs involving custom-built instrumentation, data acquisition & processing software, simulation & modeling tasks, and algorithm development.

Required Skills: - ship and an ability to obtain a DoD Secret Clearance - BS+10 years experience, MS degree +8, or a PhD. with 5+ - C/C Programming - Embedded Software - Experience developing within a Qt development environment - Software Design/Development - Experience with Embedded Linux - Windows Server Platform - Candidate must have 10+ years of experience in software development for Linux platforms, with a focus on real-time, data-centric embedded computing - Experience working with real-time distributed systems and airborne LADAR projects. - Solid knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and networking or storage subsystems architecture including PCI subsystem. - Software/applications: GUI applications, specifically using the Qt Framework, on Linux & embedded Linux platforms, MQTT, C/C, USB test + measurement class, PCIe device drivers for both Linux. - Hardware/Specifications: Photon-counting APD arrays, PCI Express, SCPI, GPI - Developing, debugging, and executing software in a Windows and Linux environment. - Specifying, developing, and verifying models and simulations

Preferred Skills: - GPUs (i.e. Cuda Processing) - MATLAB - SQL - Experience with GPU programming specifically NVIDIA CUDA platform. - Formal software development processes, software architecture, and VV&A processes, including for example CMMI and DoD VV&A. - Software validation. - Experience with JSON, SQL-based databases and MATLAB

Req ID: 4188

Applicants selected must meet eligibility requirements for access to classified information. U.S. Citizenship may be required. Solidus is an Equal Opportunity Employer and participates in E-Verify. NOTICE OF AFFIRMATIVE ACTION PLAN FOR INDIVIDUALS WITH DISABILITIES, DISABLED VETERANS AND OTHER PROTECTED VETERANS. It is the policy of this Company to seek and employ qualified individuals at all locations and facilities, and to provide equal employment opportunities for all applicants and employees in recruiting, hiring, placement, training, compensation, insurance, benefits, promotion, transfer, and termination. To achieve this, we are dedicated to taking affirmative action to employ and advance in employment qualified individuals with disabilities, disabled veterans, and other protected veterans. The objective in adopting the Affirmative Action Programs is to place qualified individuals with disabilities, disabled veterans and other protected veterans in all job classifications. These Affirmative Action Programs are available for inspection by any applicant or employee by contacting the Company's EEO Coordinator, in the Human Resources office, Monday through Friday, 8am to 5pm.

Please Note: Solidus does not accept applications from agencies, 3rd party vendors, or applications with incomplete information.