Algorithm Software Engineer
ExpiredSan DiegoLast seen 29 days ago
Summary
Algorithm Software Engineer responsible for designing, implementing, and testing C applications in real-time embedded systems within multi-disciplinary teams. The role involves porting and optimizing signal processing algorithms from MATLAB, Python, or C++ to C for multi-core DSP applications, leveraging SIMD, VLIW, and hardware accelerators to meet real-time requirements. Responsibilities include developing Hardware-in-the-Loop tests, optimizing code for performance, and communicating technical details with internal and external stakeholders. Requires 8+ years of embedded C/C++ development experience, strong signal processing knowledge, Linux proficiency, and active Secret-level security clearance with ability to obtain TS/SCI.
Embedded SystemsSoftware DevelopmentC++PythonCCmakeComputer ArchitectureContinuous IntegrationDsp OptimizationFilteringFourier TransformsGccGitGitLabHardware In The Loop TestingHardware Software InteractionHitlJenkinsLinear AlgebraLinuxMakeMatlabMulti Core ProgrammingParallel ProcessingProbabilityReal Time SystemsRf Signal ProcessingSignal ProcessingSimdSubversionVersion ControlVliw