More jobs:
Embedded Software Engineer
Job in
San Luis Obispo, San Luis Obispo County, California, 93403, USA
Listed on 2026-06-04
Listing for:
0216 Sorona Inc.
Part Time
position Listed on 2026-06-04
Job specializations:
-
Software Development
Python, Embedded Software Engineer
Job Description & How to Apply Below
Embedded Software Engineer
Location:
San Luis Obispo, California (On-site, not remote).
- Develop software for Linux and bare-metal embedded systems in C, Go, and Python.
- Participate in code reviews and mentor early-career developers.
- Communicate with internal customers about software releases and provide technical support.
- Write documentation for released code.
- Assist with project initiation by gathering requirements, defining software architecture, estimating effort, and defining work chunks.
- Collaborate with electrical, mechanical, sensor, and manufacturing engineers to integrate software into hardware systems.
- Travel to Europe a few times per year for work.
- At least 1 year of designing, writing, deploying, and troubleshooting embedded software in C or Python; additional experience in Go, C++, JavaScript, or Type Script is beneficial.
- BS in Computer Engineering, Computer Science, or equivalent experience.
- Comfortable reading and writing C and one or more of Go, Python, or JavaScript/Type Script.
- Strong written and verbal communication skills.
- Self-motivation and willingness to travel on a few short business trips per year.
- Experience with version control (e.g., git).
- Familiarity with bootloaders, hardware boot basics, network concepts and protocols (sockets, HTTP, TCP/IP, UDP, MAC addresses).
- Experience developing Linux or bare-metal device drivers.
- Experience coding for ARM processors, bus interfaces such as I2C, SPI, UART, PCIe, AXI.
- Ability to read datasheets to interface with embedded hardware peripherals (flash, eMMC, FPGAs, GPIO, sensors).
- Experience with lab tools: logic analyzers, JTAG debuggers, oscilloscopes, bench power supplies, function generators.
1+ year of embedded software development in C and at least one of Python, Go, C++, or JavaScript/Type Script; BS degree in Computer Engineering, Computer Science, or equivalent.
Benefits- 401(k) matching up to 5% (immediately vested).
- Health, dental, and vision coverage, effective immediately.
- Flexible spending accounts and flexible work schedule (Friday half-days off).
- Immediate vacation time, holidays, paid time off.
- Travel to Europe to work with colleagues.
- Employee assistance program, life insurance, parental leave.
- Professional development assistance, referral program, relocation assistance, tuition reimbursement.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×