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 Software Engineer specializing in Embedded and Full Stack development, to join our innovative and dynamic team in a fully remote capacity. The selected candidate will be responsible for designing, developing, and maintaining software solutions that enhance our gunshot detection technology. This role demands a versatile skill set as it involves working on both embedded systems and full stack applications, ensuring seamless integration and performance of our products in real-world scenarios.
Job Responsibilities
- Design and implement software architecture for embedded systems and full stack applications.
- Develop and test code for embedded devices, ensuring high performance and reliability.
- Collaborate with cross-functional teams to gather and define software requirements.
- Optimize software performance and troubleshoot issues in both embedded and cloud environments.
- Participate in code reviews and contribute to maintaining high coding standards.
- Document designs, system processes, and code modifications for future reference.
- Stay updated with emerging technologies and trends in software and embedded systems.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development, particularly in embedded systems and full stack development.
- Strong proficiency in programming languages such as C, C++, JavaScript, or Python.
- Hands-on experience with web frameworks (e.g., React, Node.js) and database management systems.
- Knowledge of hardware interfaces and protocols for embedded systems (e.g., I2C, SPI, UART).
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving skills and a strong analytical mindset.
Technologies & Tools
The Software Engineer will utilize a variety of technologies and tools to perform their duties effectively. This includes embedded systems programming tools, web development frameworks such as React and Node.js, and cloud services for deployment and data management. Additionally, knowledge in using software development and collaboration tools like Git, Jira, and Docker is expected to ensure efficient workflow and version control throughout the development lifecycle.
Ideal Candidates
The ideal candidate for this position is a self-motivated individual who possesses a passion for technology and innovation. They should exhibit strong analytical skills and a keen attention to detail, allowing them to troubleshoot and resolve technical issues effectively. As teamwork is essential in this role, the candidate must possess excellent communication skills and be comfortable collaborating with diverse teams. A proactive mindset and a genuine interest in contributing to advancements in gunshot detection technology will set successful candidates apart.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.