Software Engineer - Edge

Palantir Palantir · Enterprise · Washington, DC · Product Development

Software Engineer focused on low-level optimization and novel compute architectures for edge computing, including streaming ETL pipelines and inference platforms. Requires strong skills in compiled native languages (Rust, C/C++), computer architecture, and OS internals.

What you'd actually do

  1. Develop high-performance software that runs in distributed systems at the edge and in the cloud.
  2. Process high-bandwidth sensor and network data streams to deliver real-time insights.
  3. Architect optimized, hardware-aware software systems.
  4. Collaborate directly with customers to derive and refine requirements.
  5. Participate in code reviews, design discussions, and mentor other engineers as needed.

Skills

Required

  • 4+ years of professional software development experience
  • Strong coding and debugging skills in compiled, native languages (e.g., Rust, C, C++)
  • Experience developing, maintaining, and debugging software for resource-constrained environments
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Active US Security clearance, or eligibility and willingness to obtain one
  • Deep knowledge of computer architecture
  • Experience with hardware-software interfaces
  • Proficiency with Linux
  • Basic IP networking concepts
  • Systems programming experience (e.g., writing device drivers or implementing custom TCP/UDP protocols)

Nice to have

  • Ability to independently decompose and solve ambiguous, complex problems alongside customers with minimal guidance
  • Strong communication skills
  • Collaborative mindset

What the JD emphasized

  • Strong coding and debugging skills in compiled, native languages (e.g., Rust, C, C++).
  • Experience developing, maintaining, and debugging software for resource-constrained environments.
  • Active US Security clearance, or eligibility and willingness to obtain one.