More jobs:
Embedded Firmware Engineer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-05-29
Listing for:
Cents
Full Time
position Listed on 2026-05-29
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Requirements
- BS or greater in Computer Engineering, Electrical Engineering, Computer Science, or related field ,
- 5+ years experience in embedded firmware/software architecture, implementation, and maintenance ,
- Extensive experience implementing embedded software for consumer hardware devices ,
- Notable background programming embedded devices in C/C++, Python, Bash, and Java/Kotlin ,
- Experience working in Kernel and user space.
Familiarity with Ubuntu Linux distribution or similar , - Familiarity with electrical engineering fundamentals, including strong aptitude for debugging with electrical test equipment (oscilloscopes, DMM’s, soldering, etc.) ,
- Proficient with source control systems (Git/SVN) and defect tracking systems (JIRA) ,
- Comfortable working an an Agile development environment ,
- Proficient in reading and understanding electrical schematics ,
- Zephyr RTOS and or Android based IoT devices ,
- Cryptography: symmetric and asymmetric, encryption/decryption, hashing, signatures, certificates, etc ,
- Dev Ops strategies and tools for the deployment and maintenance of software systems
- As a Firmware Engineer at Cents, you will work alongside a dynamic team of engineers, designers, and industry experts to architect, implement, and maintain complex payment and IoT sensor systems to provide insight and convenience to laundromat operators ,
- We have hundreds of thousands of payment devices across thousands of locations in the US and Canada ,
- You will be treated as an expert within your domain and take on significant responsibility of driving product efforts ,
- You are acutely aware of the tools, technologies, and best practices necessary to deliver a high quality solution to an under-modernized industry ,
- Ownership of firmware/software architecture decisions, development of software scope, and the execution of project plans ,
- Lead software design discussions; ability to describe and analyze software decisions to both technical and non-technical stakeholders ,
- Development and execution of test suites to ensure system robustness, compliance, and maintainability ,
- Technical mentorship of junior engineers, with direct oversight over some ,
- Contribution to product research, development, and road mapping discussions to outline software solutions for industry-defined problems
Position Requirements
5+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×