Find Jobs
Make your next engineering career move with SoloPoint.
Embedded Software Engineer
Sunnyvale, CA 94089 US
Job Description
- BSME/MSME – in Computer Science, Electrical Engineering
- 10+ years of experience in embedded software development
- Strong proficiency in C/C++ programming
- Strong familiarity with microcontrollers (ARM, SOM)
- Demonstrated experience in embedded architecture, RTOS
- Familiarity with communications protocols – UART, CAN, UDP, TCP, SPI, BLE
- Familiarity with hardware interfaces GPIO, ADC, DAC
- Demonstrated experience SW implementation, system bring-up, troubleshoot, and debugging
- Strong analytical, critical thinking, and problem-solving skills
- Ability to work independently in a fast-paced, deadline-driven environment
- Strong communication and interpersonal skills
- Comfortable working in a start-up environment
- Hybrid schedule possible
Responsibilities:
- Develop, test, and maintain embedded software for our innovative technology products
- Define the software architecture and work closely with robotics and hardware engineers to define the system architecture
- Participate in all stages of the software development lifecycle, from requirements gathering to deployment and maintenance
- Write efficient and maintainable code in C/C++
- Conduct code reviews and provide feedback to other team members
- Develop and maintain documentation for the software and its components
- Support and perform system bring-ups, troubleshoot and debug software issues
We greatly appreciate your interest in this position and encourage you to apply.
Please note: By applying to this job posting, you agree to receive communications from SoloPoint Solutions regarding this and other relevant jobs, as well as employment and industry-related news and updates.
We look forward to working with you!