Responsible for implementing and maintaining the C# client library and high-performance server applications in C++ for a market data platform.
Locations (4)
Boston, Massachusetts, United States
Salt Lake City, Utah, United States
San Francisco, California, United States
New York, New York, United States
Compensation
The base salary range for this role is $150,000–$250,000, benchmarked to Tier 1 locations in each country. Total compensation may also include bonuses, commissions, and equity, depending on the role.
Responsibilities
Own and maintain our C# client library, ensuring it is robust, well-tested, and easy for external users to integrate with.
Design, develop, and maintain high-performance server applications in C++.
Write message parsers and feed handlers for direct market data feeds from trading venues.
Optimize existing codebase for high throughput and low latency.
Implement tools and libraries for petabyte-scale data processing and analysis.
Design and develop SOC drivers, firmware, BIOS, BSP, and CI/CD systems for NVIDIA’s GPU and SOC products.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 224,000 USD – 356,500 USD.
Responsibilities
Developing and triaging platform drivers for SOCs
Building automation triage tools and firmware/OS-driver issue packetizations
Supporting OS driver development and bring-up
Supporting OEM ecosystem and providing innovative solutions
Driving startup and shutdown KPI optimizations
Requirements
BS or MS degree in Computer Engineering, Computer Science, or equivalent
Design and develop SOC drivers, firmware, BIOS, and CI/CD systems for NVIDIA’s GPU and SOC products.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary range for this position is 224,000 USD – 356,500 USD.
Responsibilities
Developing and triaging platform drivers for SOCs
Building sophisticated automation triage tools and firmware and OS-driver issue packetizations
Supporting OS driver development, bring up and triaging of Platform and Multimedia drivers
Supporting the OEM ecosystem and providing innovative solutions
Driving Startup and Shutdown Time KPIs goal & optimizations
Requirements
BS or MS degree in Computer Engineering, Computer Science, or equivalent
Develop embedded C firmware and associated test code for Marvell’s DSP-based optical modules, collaborating with hardware and software teams to deliver mission‑critical features to cloud customers.
Compensation
Expected Base Pay Range 21,250- 28,750 EUR (annual rate)
Responsibilities
Develop embedded C firmware for DSP hardware
Develop C & Python test code for utilities, GUIs, regression, and simulation infrastructure
Design, review, implement, test, and release firmware features
Debug issues and drive root cause analysis with HW/SW teams
Design and build real‑time embedded software for airborne imaging platforms, leading subsystem development, integration, verification, and field support.
Responsibilities
Turn system requirements into modular software with clear interfaces and testable acceptance criteria
Lead subsystem bring‑up and integration on target hardware
Define and execute verification for normal operation and failure conditions
Apply secure coding and configuration controls
Improve automated tests and diagnostics
Requirements
A degree or technical diploma in Software Engineering, Computer Science, Electrical Engineering, Control Systems, Mechatronics or a related discipline
Nice to have: Porting board support packages
Nice to have: Linux device drivers
Nice to have: Aircraft safety and certification constraints
We are seeking passionate Lead Embedded Software Engineers to join our Wi-Fi software team. In this role, you will design, implement, and test high-quality embedded software that powers our Wi-Fi ICs and connectivity solutions.
Responsibilities
Design, develop, and maintain embedded software in C for Wi-Fi ICs and connectivity solutions.
Participate in architecture and design discussions, helping define scalable, maintainable, and high-performance software solutions.
Own the delivery of software features from design through implementation, testing, and production release.
Write and maintain unit tests, functional tests, and automation to ensure software quality and reliability.
Debug complex software, firmware, and system-level issues using tools such as JTAG, GDB, and logic analyzers.
Requirements
Bachelor’s or Master’s degree in Computer Science
Bachelor’s or Master’s degree in Electrical Engineering