Embedded Software Engineer - SoloPoint Solutions, Inc.
Brea, CA 92821
About the Job
Qualifications:
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
- Over 10 years of experience in software development.
- At least 3 years of hands-on experience with Qualcomm SoCs (SnapDragon), including board bring-up, driver development, and kernel-level work.
- Proven expertise in Linux embedded operating system development.
- Proficient in programming languages such as C, C++, Python, and bash/sh scripting.
- Strong foundation in low-level software development, especially with Qualcomm 32-bit and 64-bit ARM SoCs
- Design and develop software for embedded systems, covering all phases from initial requirements to final production.
- Provide accurate time estimates for development tasks and projects.
- Maintain, support, and continuously improve the existing platform software.
- Evaluate third-party and open-source software solutions and integrate them as needed.
- Optimize system resources for enhanced efficiency, performance, stability, and scalability.
- Integrate new product designs and validate them within the system.
- Collaborate closely with hardware design and development teams to ensure seamless integration.
- Support and mentor software team members and coordinate efforts with other cross-functional teams.
- Actively participate in design discussions, proposing innovative solutions and approaches.
- Conduct thorough code and design reviews, participating in peer review processes.
- Support software quality assurance efforts by assisting in testing and validation.
- Prepare and report project status and development progress.
- Contribute to and engage in DevOps, CI/CD pipeline practices for streamlined software delivery.
Source : SoloPoint Solutions, Inc.