Linux Software Engineer
Bitcoin Depot - Linux Software Engineer
Bitcoin Depot, the largest Bitcoin ATM Network in the world, is searching for a skilled Linux Software Engineer to contribute to the growth and maintenance of our suite of software and services for Bitcoin Terminal Machines (BTMs). In this role, you will leverage your experience with C++, Javascript, NodeJs, Bash, Git, N-API, Python, and Java. This position is open to candidates based in the US and offers full remote work.
Responsibilities:
- Collaborate with the BTM solutions team to further develop the software for our Bitcoin Kiosk terminals.
- Design, develop, and implement future software projects.
- Maintain, enhance, refactor, and document existing software projects.
- Clearly communicate timelines, delivery orders, and options to non-technical management.
- Work as part of a team of Developers and collaborate with technology teams.
- Ensure consistent and reliable execution of team and company goals.
- Independently implement product requirements with minimal guidance.
- Proactively identify, communicate, and resolve software defects and security vulnerabilities.
- Create concise design documents and diagrams to efficiently communicate solutions.
Required Skills:
- Strong proficiency in C/C++ and JavaScript/NodeJs.
- Experience working with Serial Devices (RS232).
- Proficiency in Linux, Python, and Bash.
- Familiarity with Docker, MQTT, and development of USB drivers.
- Working knowledge of project management tools such as Jira and Notion.
Preferred Skills:
- Willingness to learn either C/C++ or JavaScript, if experienced in the other.
- Previous experience working with Serial Devices (RS232).
- Strong Linux proficiency.
Qualifications:
- 2-5+ years of experience in Linux platform development.
- Proficiency in C/C++ and Bash.
- Ability to ensure developed code is testable and maintain unit tests.
- Experience in refactoring, improving, and reviewing existing code while implementing improvements.
- Familiarity with quality and Continuous Delivery practices.
- Experience collaborating with Quality Assurance teams, providing Technical Documentation, and Testing Approaches.
- Familiarity with Agile/Scrum development environment.
Benefits:
- 401K Matching.
- Health benefits with company contribution towards premiums.
- Paid wellness membership.
- Equity opportunities.
- Paid time off and holidays.
- Annual in-person and virtual team building events.
- Remote-first work environment.
At Bitcoin Depot, we are committed to providing equal employment opportunities to all employees and applicants for employment. We prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
Please find more information about our company and accolades: Bitcoin Depot
