Taro Logo

Embedded Software Engineer

Palantir builds the world's leading software for data-driven decisions and operations, helping partners develop lifesaving drugs, forecast supply chain disruptions, and locate missing children.
$135,000 - $200,000
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Embedded Software Engineer

Palantir Technologies is seeking an Embedded Software Engineer to join their innovative team focused on far-edge processing and secure connectivity. This role is perfect for experienced developers who excel in low-level programming and embedded systems development. The position involves working with cutting-edge technology to solve critical problems for US Government and allied partners.

The role requires expertise in developing software for low SWaP-C custom hardware and embedded devices with limited compute and memory. You'll be working with languages like C/C++ or Rust, developing solutions in both Real-Time OS (RTOS) and Linux environments. The position offers an opportunity to work on high-performance software architectures while meeting stringent security requirements.

As part of Palantir's mission to build world-leading software for data-driven decisions, you'll be contributing to projects that have real-world impact, from developing lifesaving drugs to forecasting supply chain disruptions. The company offers comprehensive benefits, including medical, dental, and vision insurance, unlimited PTO, and family-friendly policies.

The hybrid work environment promotes collaboration and innovation while offering flexibility. With a competitive salary range of $135,000 - $200,000 plus additional benefits like RSUs and potential bonuses, this role presents an excellent opportunity for growth in a company that values individual strengths and promotes multiple pathways to success.

Last updated 2 months ago

Responsibilities For Embedded Software Engineer

  • Develop high-performance software architectures that meet stringent security requirements
  • Process high-bandwidth sensor and network data streams to provide real-time insights to customers
  • Write bare-metal/RTOS embedded software for ARM/RISC-V targets to control System on Chips (SoCs) and FPGAs
  • Collaborate with hardware engineers on board bringup, debug and testing of hardware/software interfaces

Requirements For Embedded Software Engineer

Rust
Linux
  • 2+ years of software development experience
  • Strong coding skills in compiled languages (Rust, C/C++, etc.)
  • Experience in hardware-software interfaces and buses such as I2C, SPI, PCI, AXI
  • Active US Security Clearance (TS/SCI preferred)
  • Strong knowledge of computer architecture and software being developed in Real-Time OS (RTOS) and Linux environments
  • Basic IP networking knowledge

Benefits For Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Commuter Benefits
Relocation Benefits
Parental Leave
401k
  • Medical, dental, and vision insurance
  • Life, AD&D and disability insurance
  • Commuter benefits
  • Relocation assistance
  • Unlimited PTO
  • 2 weeks paid time off at year end
  • 10 paid holidays
  • Parental leave and back-up care
  • Fertility and family building benefits
  • New child expenses stipend
  • 401k plan

Interested in this job?