> Markdown version of [/jobs/ext/4030303-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4030303-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Actalent - **Location:** Santa Barbara, CA, United States (Remote available) - **Experience:** Experienced - **Salary:** $108,160.0 - $249,600.0 - **Contract:** Temporary to permanent - **Skills:** Board Bringup, C (Programming Language), Data Analysis, ARM Architecture, Automation of Tests, C++ (Programming Language), Computer Programming, Computer Engineering, Software Debugging, Digital Electronics, Embedded Software, Ethernet, Firmware, Python (Programming Language), Schematic Capture, Software Engineering, System Testing, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, Pcb Layout - **Published:** October 30, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/ca/santa-barbara/f3cd41a4-a88f-468f-a1f4-9e464d0621fc ## About the Role Firmware Debugging Visionary Innovation Spacecraft Electronics Testability Oscilloscope Product Lining Logic Analyzer System Testing Board Bring-Up Test Automation Maintainability Data Acquisition Embedded Systems ARM Architecture Embedded Software Schematic Capture Instrument Control Digital Electronics Software Development Computer Engineering Printed Circuit Board Electrical Engineering Digital Hardware Design C (Programming Language) Engineering Design Process C++ (Programming Language) Serial Peripheral Interface Universal Asynchronous Receiver/Transmitter 3 to 5 years, * Bachelor's degree in electrical engineering, computer engineering, or a similar field. * 3-5+ years of work experience. * Fluency with common digital interfaces such as SPI, I2C, UART, USB, and Ethernet. * Experience with schematic capture and PCB layout. * Proficiency in C/C++ programming for embedded systems. Additional Skills & Qualifications * Python experience for instrument control, automated test, and data analysis. * Experience with spacecraft electronics and/or product design. * Familiarity with precision measurement, data acquisition, and timing-critical systems. * Experience designing for manufacturability, testability, and reliability. * Capability to support application science, perform product tests, manage manufacturing, and interface with customers and vendors. Work Environment Design work is primarily conducted from home, with testing performed on-site. Most team members start with design at home and then transition to on-site testing in the afternoon. Job Type & Location, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. ## Description * Design digital hardware, including schematic capture and PCB layout. * Develop and debug embedded firmware in C/C++ on ARM Cortex-M or similar microcontrollers. * Bring up and debug boards using oscilloscopes, logic analyzers, and digital multimeters. * Build host-side instrument control, data acquisition, or automated test software. * Integrate hardware, firmware, and software into a working instrument and verify its performance. * Collaborate effectively within a small, cross-disciplinary engineering team. * Learn and apply state-of-the-art measurement techniques for solar cell testing. * Own embedded systems projects from concept through production.