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.

Job Overview

AmberBox Gunshot Detection is seeking an experienced Embedded Software Engineer to join our fully remote team. The successful candidate will be responsible for the design, development, testing, and implementation of embedded software systems that enhance our gunshot detection technology. You will collaborate closely with hardware engineers, product managers, and other stakeholders to ensure seamless integration and high-quality performance of our products. Your role will also involve troubleshooting and optimizing existing software, contributing to technical documentation, and participating in code reviews to maintain coding standards.



Job Responsibilities

  • Design and develop embedded software for advanced gunshot detection systems.
  • Write and maintain clean, efficient, and well-documented code.
  • Conduct thorough testing, debugging, and troubleshooting of software components.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Participate in code reviews to enhance code quality and maintain coding standards.
  • Optimize existing software for performance, resource utilization and responsiveness.
  • Contribute to the technical documentation of software designs and processes.
  • Stay updated with industry trends and advancements in embedded systems and software technologies.


Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 3 years of experience in embedded software development.
  • Proficiency in C/C++ programming languages.
  • Experience with RTOS and embedded systems architecture.
  • Familiarity with communication protocols such as UART, SPI, I2C, and TCP/IP.
  • Strong debugging skills and experience with tools such as JTAG or GDB.
  • Ability to work independently in a remote environment.
  • Excellent problem-solving and analytical skills.


Technologies & Tools

The Embedded Software Engineer will primarily work with technologies such as ARM microcontrollers, FreeRTOS, Git for version control, and various debugging tools. Knowledge of tools used for embedded systems development, including IDEs like Keil or IAR, as well as familiarity with design software such as Altium for PCB layout, is highly beneficial. The role will also involve integrating software with advanced sensor technologies used in gunshot detection systems, ensuring robust and reliable performance.



Ideal Candidates

The ideal candidate for this position is a proactive and self-motivated professional who possesses strong technical acumen and a passion for embedded systems. They should demonstrate excellent communication skills, enabling effective collaboration with team members across different functions. A strong attention to detail, combined with a commitment to high standards in software development and problem-solving, will contribute to their success. Furthermore, enthusiasm for continuous learning and ability to adapt to evolving technology trends are essential qualities for thriving in this role.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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