Embedded Software Engineer
Job Title: Embedded Software EngineerJob Duration: 12+ months contract Est. Pay Range: $70 to $85/hr on w2Work Type: On SiteOverview/ Responsibilities:Description:The Embedded Software Engineer is responsible for designing, developing, and maintaining software that operates directly on hardware systems.This role involves working closely with hardware engineers to ensure seamless integration and optimal performance of embedded systems.Job Specific Requirements Embedded C (mandatory)Bare-metal and RTOS-based firmwareARM Cortex-M microcontrollersInterrupt-driven architecturesDMA, timers, watchdogs, GPIO, UART, SPI, I2CBootloaders and firmware update systemsDebugging with J-Link/SWD/GDBLow-power firmware designThe Silicon Labs EFR32 family is ARM Cortex-M33 based, so Cortex-M experience matters directly.Required Wireless Experience• Z-Wave• Proprietary sub-GHz protocols• Mesh networking• Low-power wireless sensor networks• RF coexistence• OTA firmware updates over wirelessEmployee Benefits:At LanceSoft, full time regular employees who work a minimum of 30 hours a week or more are entitled to the following benefits:Four options of medical InsuranceDental and Vision Insurance401k ContributionsCritical Illness InsuranceVoluntary Permanent Life InsuranceAccident InsuranceOther Employee PerksEEO Employer LanceSoft is a certified Minority Business Enterprise (MBE) and an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. LanceSoft makes hiring decisions based solely on qualifications, merit, and business needs at the time.