Full Time

Embedded Software Engineer (Fully Remote)

AmberBox Gunshot Detection
Remote!
$80,000 - $120,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by AmberBox Gunshot Detection, so some details may not match this job. The employer's own page has the real description.

Overview

AmberBox Gunshot Detection is seeking a highly skilled Embedded Software Engineer to join our innovative team in a fully remote capacity. The ideal candidate will be responsible for developing, testing, and maintaining embedded software solutions that enhance our gunshot detection technology. This role requires a deep understanding of embedded systems, proficient coding abilities, and an eagerness to contribute to the advancement of public safety solutions. The Embedded Software Engineer will work closely with cross-functional teams to deliver reliable and efficient software applications that meet rigorous performance specifications.



Job Responsibilities

  • Design, develop, and implement embedded software for gunshot detection systems.
  • Collaborate with hardware engineers to integrate software and hardware components effectively.
  • Conduct software testing and debugging to ensure system reliability and responsiveness.
  • Document software design, code, and testing procedures to comply with industry standards.
  • Participate in design reviews and provide technical guidance to junior engineers.
  • Optimize software performance through code refactoring and enhancements.
  • Stay current with emerging technologies and integrate relevant innovations into products.


Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 3 years of experience in embedded software development.
  • Proficient in C/C++ programming languages; experience with Python is a plus.
  • Familiarity with real-time operating systems (RTOS) and development environments.
  • Strong understanding of microcontrollers and digital signal processing.
  • Experience with version control systems, preferably Git.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Embedded Software Engineer will work with various technologies and tools, including embedded C/C++ programming environments, integrated development environments (IDEs) such as Eclipse or Keil, and debugging tools such as JTAG or SWD. Familiarity with communication protocols such as I2C, SPI, and UART is essential. Experience with version control tools like Git, as well as continuous integration and deployment frameworks, will also be utilized in this role.



Ideal Candidates

The ideal candidates for this position will possess strong analytical skills, adaptability, and a proactive approach to problem-solving. They should have a genuine passion for technology and public safety, coupled with the ability to work independently and collaboratively in a remote environment. Excellent communication skills are vital, as the Embedded Software Engineer will need to articulate technical concepts to both technical and non-technical stakeholders effectively. A commitment to meeting project deadlines and maintaining high-quality standards is essential for success in this role.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.