Embedded Software Engineer
About the role
The Embedded Software Engineer will contribute to the design, development, and support of the embedded software that powers our connected instruments, wireless tools, probes, analyzers, and diagnostic systems. This role focuses on hands-on firmware development and close cross-functional collaboration.
Responsibilities
- Develop and maintain embedded software and firmware for microcontroller-based products (ARM Cortex-M, ESP32, PIC, or similar platforms).
- Design and implement software for connected handheld instruments, wireless systems, sensors, and mobile-integrated products.
- Develop low-level drivers, communication stacks, middleware, and application-layer functionality.
- Optimize software for performance, memory utilization, power efficiency, reliability, and maintainability.
- Define software behavior, technical requirements, specifications, and test criteria based on customer and product needs.
- Collaborate cross-functionally with hardware, product management, QA, manufacturing, and engineering teams throughout the product lifecycle.
- Support board bring-up, system integration, debugging, root-cause analysis, validation testing, and production readiness activities.
- Write clean, maintainable, and testable code while contributing to code reviews, development standards, and continuous process improvement.
Qualifications
- Bachelor’s degree in computer engineering, Electrical Engineering, Computer Science, or related STEM field; advanced degree a plus.
- 3+ years of experience developing and maintaining embedded software and firmware for microcontroller-based systems.
- Strong proficiency in C/C++ for embedded systems development.
- Experience working from software requirements, system behavior definitions, and technical specifications for embedded products.
- Experience with RTOS, embedded Linux, wireless communication protocols, BLE, UART, SPI, I2C, or similar technologies preferred.
- Strong understanding of hardware/software integration and system-level debugging.
- Experience supporting products through development, validation, and production in a cross-functional environment.
- Ability to create clear documentation, technical requirements, and validation/test plans.
- Passion for product quality, usability, and reliability in real-world applications.
- Strong problem-solving, communication, and collaboration skills.
- Experience supporting manufacturing and production environments preferred.
- Prior experience working with offshore manufacturing partners or external vendors is beneficial but not a primary focus of the role.
Benefits
At Fieldpiece, we offer:
- Matching 401k up to 4% with immediate vesting.
- Excellent medical benefits including an HSA plan and monthly contributions.
- Supplemental Term Life, Employee Assistance Programs (EAP), Disability, and more.
- Hire to Retire philosophy that includes personal career development plans.
- Onsite music program with lessons from guitar, piano and voice coaches.
- And more!
Pay
The California base annual salary range for this role is currently $140,000-180,000 plus 10% bonus. Pay scales are determined by role, level, location, and alignment with market data. Individual pay is determined through interviews and an assessment of several factors that are unique to each candidate, including but not limited to, job-related skills, relevant education and experience, certifications, abilities of the candidate and pay relative to other team members.