
Embedded Firmware Engineer
Cents
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $120,000 - $160,000 per year
Job Level
Mid-LevelSenior
Tech Stack
JavaKotlinLinuxPythonSubversion
About the role
- 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 roadmapping discussions to outline software solutions for industry-defined problems
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 in an Agile development environment
- Proficient in reading and understanding electrical schematics
Benefits
- Competitive salary
- Equity
- Unlimited PTO and paid holidays
- Remote-first with offices in New York City and San Francisco
- Health benefits, including medical, dental, vision, mental health support, parental leave, life and AD&D insurance, and disability
- 401(k)
- Work-from-home and commuter stipends
- Laundry reimbursements to support our customers’ businesses
- Comprehensive training, learning, and development programming
- Access to hundreds of discounts and rewards from renowned vendors including deals on health & wellness, travel, dining, auto insurance, and so much more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded firmware architecturesoftware implementationC/C++ programmingPython programmingBash programmingJava programmingKernel space experienceuser space experiencedebugging with electrical test equipmentreading electrical schematics
Soft skills
technical mentorshipleadershipcommunicationproject planningproblem-solving
Certifications
BS in Computer EngineeringBS in Electrical EngineeringBS in Computer Science