Salary
💰 $102,120 - $173,880 per year
About the role
- Develop firmware for a variety of embedded products
- Review product specifications and implement firmware for current and existing systems
- Create project and technical reports and help define product specifications as needed
- Participate in firmware review process and conduct failure analysis by collaborating with various teams
- Provide technical support and sustaining engineering efforts
- Maintain firmware and develop internal tools, including scripts and basic hardware interfaces
- Prototype proofs of concept and work alongside cross-functional teams
Requirements
- Experience in electrical engineering, computer science, or in related technical field
- 3+ years of strong working experience in embedded systems development, debugging, and testing
- Developing and maintaining embedded applications with C++, object-oriented programming, multi-threaded programming, socket programming, and inter-process communication
- Working with a test team to diagnose and debug reported issues (preferred)
- Working experience with developing software in Linux environment and using command line interface (preferred)
- Strong understanding of ARM based platforms (preferred)
- Experience with Python, JSON, JIRA, GIT, Confluence, Bamboo, Crucible, and Microsoft Visual Studio/Eclipse (preferred)
- Participating in architectural designs and discussions (preferred)
- Understanding of graphical user interfaces on embedded system (preferred)
- Strong critical thinking and problem-solving skills
- Strong interpersonal skills and excellent verbal and written communication skills
- Proven ability to work both in a collaborative environment and independently
- Experience working in embedded software architectures (preferred)
- Ability to work effectively within a Scrum team
- This position is not eligible for US visa sponsorship