Firmware/Software Engineer
Must be local and willing to work onsite, Los Angeles, CA
They are seeking a Firmware or Embedded Software Engineer to join our small engineering team. This role will work closely with other firmware engineers, electrical engineers, and production personnel, to develop, maintain, test, and support RF-over-fiber telecommunication products through their lifecycle.
The ideal candidate combines strong software engineering fundamentals with practical hardware programming experience, delivering practical results while maintaining engineering rigor. They understand how to build maintainable, testable, and reliable software, working directly with electronic hardware. This position involves both new product development and continuation engineering of existing products, requiring curiosity, adaptability, and the ability to work effectively with legacy codebases of varying maturity levels.
Qualifications
Bachelor s degree in computer science or related discipline
Strong proficiency in the C Programming language
Strong experience developing software for microcontrollers, embedded hardware, and PC-applications
Strong understanding of software engineering principles, including:
Abstraction, Decoupling and Cohesion
Design Patterns and Structures
UML and Software Documentation
Optimizations for Microcontrollers
Experience debugging complex software and firmware systems
Refactoring legacy systems while preserving functionality and reliability
Ability to understand electronic schematics and principles
Hands-on experience using laboratory equipment, such as oscilloscopes, multimeters, or similar tools
Writing Clean, Readable, and Well-Documented Code
Strong written communication skills and commitment to producing well-documented, supportable deliverables
Ability and adaptability to work effectively in a multidisciplinary engineering environment
Preferred Qualifications
Experience developing embedded systems and real-time firmware: PIC32M, PIC18F, Freescale, and SiLabs MCUs
Experience writing Python utility applications, automation tools, or test software
Experience interfacing with I2C, UART, SPI, USB, ADCs, DACs, sensors, and communication peripherals
Experience working with legacy production and inherited codebases
Experience with instrumentation, data acquisition, or laboratory automation
Familiarity with manufacturing test systems, automated testing, or production support
Exposure to telecommunications, optical communications, or RF systems, digital and analog control loops
Experience developing test fixtures, hardware validation tools, or engineering utilities
Hardware Experience is a plus: Schematic Development, Circuit Troubleshooting
Experience working with version control systems (GIT) and collaborative development workflows (JIRA)
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyEconosoft
- LocationLos Angeles, United States
- CategoryMobile
- SourceDice
- Listedyesterday
Related Mobile jobs
QA Test Specialist
Immediate need for a talented QA Test Specialist. This is a 06+months contract opportunity with long-term potential and is located in San Antonio, TX(Onsite)…
Power Electronics Engineer (Starship)
SpaceX was founded under the belief that a future where humanity is out exploring the stars is fundamentally more exciting than one where we are not. Today…
MQ-9 Flight Simulator Field Service Representative
Job ID: 2615371 Location: Creech AFB, NV, US Date Posted: 2026-08-10 Category: Information Technology Subcategory: Platform Engr Schedule: Full-Time Shift: Day…
Deskside Support Engineer
Job ID: 2615538 Location: Washington, DC, US Date Posted: 2026-08-11 Category: Information Technology Subcategory: Technical Svcs Schedule: Full-Time Shift…