Apply

Senior Embedded Software Engineer

Posted 2024-11-09

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: United States

💸 Salary: 135000 - 205000 USD per year

🔍 Industry: Defense Software

🏢 Company: Vannevar Labs

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: Software DevelopmentEmbedded Systems

Requirements:
  • 4+ years of experience in software development in a general purpose programming language.
  • Experience working on embedded Linux systems.
  • Proven experience owning features end-to-end from development, test, and release.
  • Excellent written and verbal communication skills.
  • Must be a U.S. resident or citizen.
  • U.S. Person status is required as this position will require the ability to access U.S. only data systems.
Responsibilities:
  • Develop software running on edge devices for controlling and analyzing data from software defined radios.
  • Build robust systems resistant to adversarial exploitation.
  • Create infrastructure that enables scalable software updates to a fleet of edge devices.
  • Travel up to 20% of the time to meet with mission owners, better understand requirements, and deliver capabilities.
Apply

Related Jobs

Apply

📍 United States

🔍 Embedded Software

🏢 Company: Lynx Software Technologies

  • 5-10+ years of experience building and shipping embedded systems using Linux.
  • Ability to troubleshoot low-level software issues and distinguish between hardware and software issues.
  • Ability to interpret hardware schematics.
  • Proficiency in C.
  • Excellent communication skills.
  • Ability to work on multiple projects simultaneously while meeting deadlines.

  • Driver development and new hardware enablement on Linux, Android, or RTOS.
  • Integrate various software into build systems.
  • Design, develop, test, deploy, maintain, and improve software.
  • Manage individual project priorities, deadlines, and deliverables.
  • Yocto Linux BSP Development.

Linux

Posted 2024-11-07
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Retail technology

🏢 Company: RADAR

  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 10+ years of experience in software engineering.
  • Proficient in C, C++, and Python.
  • Strong understanding of real-time operating systems, computer architecture, networking, and wireless communication systems.
  • In-depth expertise with building platforms for system software and MAC Layer software.
  • Experience working on ARM platforms and Linux operating systems.

  • Learn about the distributed sensor network and ecosystem.
  • Write application and systems code for embedded devices on embedded Linux systems.
  • Fix bugs and participate in the complete software development lifecycle.
  • Take ownership of software modules and collaborate with various engineering disciplines.
  • Implement algorithms in RFID and other protocols on a real-time embedded processor.

PythonEmbedded SystemsC++AlgorithmsLinux

Posted 2024-11-07
Apply
Apply

📍 Seattle, Scottsdale, Atlanta, Boston

🧭 Full-Time

💸 140000 - 250000 USD per year

🔍 Safety and justice technology

🏢 Company: Axon

  • Master’s in Computer Science or equivalent through experience.
  • A passion for mesh and/or opportunistic networking technologies.
  • Programming languages: C/C++ in an embedded context, Go.
  • English proficiency required.
  • Experience with MAC layer implementation, mesh or P2P protocols, RF or Software Defined Radio (SDR), and Embedded Linux, especially device drivers, is a plus.

  • Participate in research and development of communications subsystems for next generation products.
  • Focus on custom MAC layers and mesh networking protocols.
  • Drive critical decisions concerning architecture choices.
  • Work with Connected Devices, Sky Hero UAV, and Federal teams to integrate software and protocol stacks.

Software DevelopmentEmbedded SystemsC++C (Programming language)Go

Posted 2024-10-21
Apply
Apply

📍 United States

🧭 Contract

🔍 Engineering and staffing services

🏢 Company: USA Firmware

  • Strong proficiency in C++ and experience with QT6 for embedded development.
  • Proven ability to troubleshoot, analyze, and optimize existing embedded applications.
  • Experience with cloud connectivity and integrating embedded systems with cloud services.
  • Familiarity with Agile development methodologies and Scrum processes.
  • Strong communication skills and availability for daily stand-up meetings.

  • Develop and deploy embedded software using C++ and QT6.
  • Troubleshoot and optimize existing applications, applying improvements as necessary to enhance functionality and performance.
  • Integrate embedded systems with cloud-based services for seamless connectivity.
  • Collaborate with the development team in an Agile environment, adhering to Scrum processes.
  • Participate in daily stand-up meetings to provide progress updates and address any blockers.
  • Ensure code quality through peer reviews, testing, and best practices.

AgileEmbedded SystemsSCRUMC++Communication Skills

Posted 2024-10-16
Apply