FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in leading firmware SDK development teams, establishing development strategies, and ensuring high-quality software delivery in an Agile environment. Proficient in C/C++ programming, architecture design, and mentoring teams to achieve performance metrics and continuous improvement.
Highest-signal resume keywords
Firmware SDK DevelopmentC/C++ ProgrammingAgile MethodologiesCross-Platform API ArchitectureTeam Leadership
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C/C++ ProgrammingCross-Platform API DevelopmentEmbedded Linux DevelopmentVersion Control SystemsCI/CD PipelinesDesign Test PlansArchitecture DocumentationMetrics DefinitionSoftware Development Best PracticesProblem-Solving
Soft Skills
Analytical SkillsDecision-MakingMentoringCoachingGoal Setting
Tools & Technologies
Azure DevOpsGitNode.JSMacOSLinuxUSB HID Protocols
Industry Keywords
Firmware DevelopmentSDK DevelopmentNPI SupportQuality AssuranceProduct Development
Tech Stack
Tools & technologiesAzureJavaScriptLinuxMacOSNode.jsC++
About the role
Key responsibilities & impact- Lead the Firmware SDK (Software Developer Kit) development team
- Establish an SDK development strategy with the Software team based on overall system architecture and deliverables
- Assemble schedules and budgets for SDK, embedded Linux, and Azure DevOps development activities
- Participate in hiring and grow the team as needed
- Develop design test plans and tools to verify system performance and quality
- Work with NPI to support volume manufacturing
- Apply relevant best practices to support end-to-end product development and consistent delivery of quality products
- Ensure creation and maintenance of architecture and design documentation
- Lead the SDK team in delivering commitments for each development iteration in an Agile environment
- Define metrics to measure progress and ensure timely releases of high-quality software
- Set standards for software development best practices, including design reviews and code reviews
- Ensure adherence to established sprint done criteria
- Mentor and coach the firmware team through regular goal setting and continual improvement
Requirements
What you’ll need- Bachelor’s degree in computer science, or a related field
- Minimum of 10 years experience in a software development environment
- At least 2 years in a leadership role or 5 years as a senior developer / architect
- Proficiency in C/C++ programming languages and development tools
- Experience architecting and delivering cross-platform, external APIs
- Experience with version control systems (e.g., Git) and CI/CD pipelines
- Strong, analytical problem-solving and decision-making skills
- Experience with C# and Node.JS is considered an asset
- Knowledge of USB HID device and ethernet protocols is desired
- Experience developing on macOS, Linux, and embedded Linux systems is considered an asset
Benefits
Comp & perks- Competitive total compensation package
- Open and collaborative office
- Great team environment