Digital Signal Processing Software Engineer
Listed on 2026-09-17
-
Software Development
Software Engineer, Embedded Software Engineer, AI Engineer (Applied/Software)
POSITION DESCRIPTION
Bright Silicon Technologies,locatedin
Pleasanton, Ca,is seeking anearlycareer
Software Engineer who is passionate about movingnew technology to production.
We are looking for an engineer tobridge the gap between users and our hardware,refine networking and controls software stacks,andwhohas the ability towork with a cross-functional team to design, build, and testa precision beam steering device.
We are a small team pioneering the state-of-the-artsolid-state optical beam-control, looking for innovators and hard workers. Ifyou’rea talented “take on anything” engineer and ready to have a leading role in the future of an exciting technology and valuable company, come join us.
Algorithm Design & Simulation:
Develop, model, and simulate advanced DSP algorithms and feedback control loops using tools like MATLAB,Python, or C++
Controls Integration:
Apply controls theory principles (e.g., state-space representations, transfer functions, digital filtering, PID tuning, stability analysis via Bode/Nyquist plots) to continuous and discrete-time signal processing challenges
System Optimization:
Optimize algorithms for constrained environments, focusing on latency minimization, memory footprint reduction, and execution speed
Cross-Functional Collaboration:
Partner with hardware, firmware, and application software teams todefine and integrate DSP pipelines into our core product architecture
Testing & Validation:
Conduct rigorous code reviews, unit testing, and hardware-in-the-loop (HITL) testing tovalidateperformance against mathematical models
Experience prototyping and modeling discrete or continuous control systemsusingPythonorMATLAB
Familiarity with linear algebra (Vectors, Matrices, etc.)
Direct experience translating system designs from high-level mathematical languages into performance-focusedC++ code
Strong system-level programming and process automation skillsutilizingC++, Python, and MATLAB
Hands-on experience developing multithreaded applications andhigh-performance communication protocols
Excellent communication skills withexperienceworking with a cross-functional,distributed team
A self-starter mindset with the ability to take ownership of projects and independently implement, test, and improve designs
System-oriented, with the ability and desire to dive deep into the smallest detail
This position will work on Government sensitive information(CUIandITAR) requiringU.S. Person status(citizen, lawful permanent resident(green card holder), or a protected individual)
QUALIFICATIONS:
An ideal candidate would have familiarity with:
Experience deploying algorithms on embedded microcontrollers, DSP chips, or FPGAs
Working closely with embedded environments and interfacing directly with physical hardware or laboratory equipment over standard serial or industrial interfaces
Don'tmeet every single requirement? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every single qualification. AtBSTwe are dedicated to building a diverse,inclusive and authentic workplace, so ifyou'reexcited about this role but yourpast experiencedoesn't align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
COMPANYOVERVIEW
At Bright we are building precision optical systems to guide data for a new era of communication.
Our technology introduces an unprecedented level of precision, agility, and versatility to directing light. We are experts in precision engineering, optical design and product development whoare delivering technological breakthroughs to revolutionize photonics.
The LDA has the potential to revolutionize optical system…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).