Embedded Software Engineer @ NPAworldwide | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
Embedded Software Engineer jobs in New London County, CT
Be an early applicantLess than 25 applicantsPosted by Agency
expire-info-iconThis job has closed.
company-logo

NPAworldwide ยท 2 days ago

Embedded Software Engineer

Wonder how qualified you are to the job?

ftfMaximize your interview chances
Recruiting

Insider Connection @NPAworldwide

Discover valuable connections within the company who might provide insights and potential referrals, giving your job application an inside edge.

Responsibilities

Design and implement algorithms on embedded platforms
Develop software for microcontrollers, DSPs, FPGAs, SoCs, SoMs, and GPUs
Conduct hands-on testing and debugging of electronics in a lab environment
Utilize MATLAB for analysis, post-processing, and data plotting
Work with FreeRTOS, NVIDIA Jetson, CUDA, NXP RT600, ARM M33, etc.
Translate signal processing algorithms from MATLAB to C/C++/CUDA
Develop low-power embedded firmware/software
Implement secure boot mechanisms
Design and implement software in a Linux environment using Python and modern C++
Collaborate on autonomous systems, AI/ML, and underwater technology projects
Utilize modern software engineering tools and networking protocols
Work on acoustic, signal processing, and autonomy algorithms for subsea systems

Qualification

Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.

C/C++/CUDAPythonVHDLAlgorithm designSignal processingFFTFIR/IIR filtersMATLABFree RTOSNVIDIA JetsonCUDANXP RT600HiFi4 DSPARM M33Embedded LinuxSecure bootLinux environmentModern C++Scientific computing librariesSoftware engineering toolsRS232/RS422 communicationsReal-time programmingControls theoryNumerical modelingAutonomous SystemsEmbedded Signal ProcessingAIML TechniquesUnderwater NetworkingJavaScript

Required

Solid foundation in working with microcontrollers, digital signal processors, FPGAs, and/or system-on-chip (SOCs) with associated experience in programming (e.g., C/C++/CUDA, Python, VHDL)
Designing and implementing algorithms on embedded platforms
Experience developing on Microcontrollers, DSPs, FPGAs, System-on-Chips (SoCs), System-on-Modules (SoMs), and/or GPUs
Fundamental knowledge of signal processing and algorithm implementation
Experience with FFTs, digital up/down conversion, decimation/interpolation, FIR/IIR filters, encoding/decoding, and modulation/demodulation schemes
Foundation in filtering, matched filtering, and beamforming
Hands-on testing and debugging of electronics in a laboratory environment
Experienced MATLAB user for analysis, post-processing, and data plotting
Free RTOS experience
NVIDIA Jetson & CUDA experience
NXP RT600 experience
Real-time processing
HiFi4 DSP experience
ARM M33 experience
Translating MATLAB based signal processing algorithms to C/C++/CUDA
Low power embedded firmware/software
Embedded Linux
Secure boot
Proven track record of designing and implementing software in a Linux environment using Python and modern C++ (e.g. C++17)
Fluency in C++ and/or Python, including standard scientific computing libraries
Experience developing for Linux platforms
Experience using modern software engineering tools (version control, CI, etc.)
Familiarity with IP/TCP/UDP networking and RS232/RS422 communications
Embedded and/or real-time programming experience
Background in networking, controls, or communications theory
Signal processing or numerical modeling experience

Preferred

Background in autonomous systems, embedded signal processing, AI and ML techniques, or underwater networking and navigation
Fluency with JavaScript and front-end web development
Autonomous control of Unmanned Surface Vessels
Communication and networking protocols for challenging environments
Acoustic, signal processing and autonomy algorithms for subsea sensor systems
Acoustic payloads for subsea and surface autonomous systems

Company

NPAworldwide

twittertwitter
company-logo
NPAworldwide is a global recruiting network that facilitates placements that result in split fees.

Funding

Current Stage
Late Stage
Company data provided by crunchbase
logo

Orion

Your AI Copilot