Embedded Software Engineer

Haystack 

📍 Boston, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

C++RustOSIPreal-time

Industry

Consumer ElectronicsTelecommunications

Job Description

We're hiring on behalf of a Haystack partner!

The Role

  • Evaluate requirements, propose solutions, and explore design trades.
  • Design algorithms using modern theory and proven techniques.
  • Develop embedded software based on prototype algorithms.
  • Analyze designs to demonstrate performance and functionality.
  • Develop and execute software tests to check compliance with requirements.
  • Communicate with customers and stakeholders to establish requirements and describe the design and deliverables.

What You'll Need

  • Excellent development and troubleshooting skills on embedded targets.
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems.
  • Expertise in software development for real-time systems.
  • Mastery of high-level development languages (e.g., C/C++, Rust).
  • A bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • 5-10 years of experience in Software Engineering or related field.

What's On Offer

  • Opportunity to develop high-performance solutions for resource-constrained targets.
  • Contribute to next-generation resilient and fault-tolerant software solutions.
  • Be involved in the full software development life cycle.

Apply via Haystack today!