Full Time

Software Engineer - Embedded /Full Stack (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 a highly skilled Software Engineer with a focus on Embedded Systems and Full Stack Development to join our innovative team. The successful candidate will be responsible for designing, developing, and maintaining cutting-edge software solutions that improve our gunshot detection technology. Working in a fully remote capacity, you will collaborate with cross-functional teams to ensure robust software performance and enhance user experiences. Your expertise will contribute to the continuous improvement of our systems, as well as the development of new features and functionalities critical to our mission of delivering reliable gunshot detection solutions.



Job Responsibilities

  • Design, implement, and test software for embedded systems and full-stack applications.
  • Analyze and optimize existing software solutions for enhanced performance and reliability.
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
  • Participate in code reviews and provide constructive feedback to peers.
  • Develop APIs and microservices that facilitate communication between different system components.
  • Document software design, architecture, and processes for future reference and onboarding.
  • Stay up to date with industry trends, best practices, and emerging technologies to contribute innovative ideas.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in embedded systems programming, preferably in C/C++.
  • Strong proficiency in web technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Experience with back-end frameworks such as Node.js, Django, or Ruby on Rails.
  • Solid understanding of database systems, both SQL and NoSQL.
  • Familiarity with version control systems, particularly Git.
  • Strong problem-solving skills, with a focus on detail and quality.


Technologies & Tools

The Software Engineer - Embedded / Full Stack position at AmberBox requires familiarity with a range of technologies and tools. Candidates will work with programming languages such as C/C++ for embedded system development, alongside web development frameworks like React or Angular for front-end applications. Back-end solutions will be built using technologies such as Node.js or Django. Additionally, proficiency with relational and non-relational database management systems, version control via Git, and usage of integrated development environments (IDEs) are essential for effective performance in this role.



Ideal Candidates

Ideal candidates for the Software Engineer - Embedded / Full Stack role possess not only technical expertise but also a passion for innovation and dedication to quality. They should have strong analytical and problem-solving skills, along with the ability to work independently in a remote setting. Excellent communication skills are essential for collaborating with cross-functional teams and articulating technical concepts to non-technical stakeholders. Furthermore, a proactive approach to learning and adapting to new technologies will enable candidates to thrive in our fast-paced and continuously evolving work environment.

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.