Develops complex software and creates and executes designs for new functionality. The position contributes to the design, analysis, validation, and documentation of standard and custom software products. It develops software for embedded Linux operating systems and applications, translates product-level requirements into operating system configurations and software implementation requirements, and leads technical work on projects and products. The role also optimizes system architecture, builds and maintains embedded Linux environments and Makefile-based cross-compilation systems, and resolves issues across operating system, package, toolchain, build, and application layers. The engineer works within a team using Git-based version control and standard software development and QA practices. The role includes defining unit and integration test plans, participating in peer reviews and formal design reviews, mentoring junior engineers, documenting designs and integration procedures, and preparing information for manufacturing, field service, and technical publishing during releases. The position also provides ongoing technical support to internal teams and communicates and reports progress to the lead engineer, cross-functional teams, vendors, and the team lead or Core Team.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior