Logo
Silicon Labs

Senior Embedded Software Engineer

Silicon Labs, Boston, Massachusetts, us, 02298


Senior Embedded Software Engineer

We are Silicon Labs. We are a leader in secure, intelligent wireless technology for a more connected world. Our integrated hardware and software platform, intuitive development tools, unmatched ecosystem and robust support make us the ideal long-term partner in building advanced industrial, commercial, home and life applications. We make it easy for developers to solve complex wireless challenges throughout the product lifecycle and get to market quickly with innovative solutions that transform industries, grow economies and improve lives.Meet the TeamThe IEEE 802.15.4 Networking teams work on a broad range of low power, embedded wireless networking protocols including Zigbee and OpenThread. These teams work in extremely resource-constrained bare-metal and FreeRTOS runtime environments. Our teams design, develop, and implement simple solutions to complex distributed communications problems which shape the future of Multi-protocol, OpenThread, and Zigbee low power wireless networking products at Silicon Labs.ResponsibilitiesDesign, develop, and test our core embedded wireless networking protocol stacks and SDKs, primarily focusing on IEEE 802.15.4 based wireless protocol stacks such as Zigbee and OpenThreadParticipate in the design, development, and integration of Silicon Labs’ industry leading Multiprotocol solutionsPlan and produce a list of tasks required to deliver features, with a clear “definition of done” and effort estimates for each taskProvide code review feedback to other team members and collaborate with SQA teams to develop test plans to assure high quality, secure, software deliveryWork with Engineering Management, Project Management, Product Management to coordinate team priorities and commitmentsWork alongside Applications Engineers to understand customer applications, their uses cases, and issues to help determine and provide effective solutionsTriage issues from customers and SQA, recreate reproducers, and perform root cause analysis after providing technical guidance and/or software fixesChallenge assumptions and existing practices to identify opportunities to improve team velocity and IoT Software executionLead and/or serve as technical mentor to a team of embedded software engineersRecruit and mentor new hire software engineers.Provide technical oversight and project guidanceSkills You Will NeedMinimum Qualifications:Bachelors in Computer Science or Computer Engineering with 6+ years of industry experience; or Masters in Computer Science or Computer Engineering with 4+ years of industry experienceExperience interfacing microcontrollers to real-world applicationsAdvanced knowledge and experience in embedded C developmentAdvanced understanding of embedded software development in resource constraint and/or low energy environmentsAdvanced understanding of hardware and/or software design techniques, standard device interfaces, and APIsThe following qualifications will be considered a plus:Experience with wireless standardsExperience with and deep understanding of wireless stack developmentExperience and a good understanding of CI/CD pipelinesExperience with FreeRTOS and/or MicriumAdvanced knowledge of Linux / Yocto / Zephyr · Advanced knowledge of PythonBenefits & PerksYou can look forward to the following benefits:Great medical (Choice of PPO or Consumer Driven Health Plan with HSA), dental & vision plansFlexible vacation plan.Highly competitive salary401k plan with match and Roth plan optionEquity rewards (RSUs)Employee Stock Purchase Plan (ESPP)Life/AD&D and disability coverageFlexible spending accountsAdoption assistanceBack-Up childcareAdditional benefit options (Commuter benefits, Legal benefits, Pet insurance)3 paid volunteer days per yearCharitable contribution matchTuition reimbursementMonthly wellness offeringsFree snacksMonthly company updates with our CEOThe annualized base pay range for this role is expected to be between $114,428 - $212,510 USD. Actual base pay could vary based on factors including but not limited to experience, geographic location where work will be performed and applicant’s skill set. The base pay is just one component of the total compensation package for employees. Other rewards may include an annual cash bonus, equity package and a comprehensive benefits package.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#J-18808-Ljbffr