Senior Embedded Software Engineer
Listed on 2026-09-20
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer
Senior Embedded Software Engineer Broadata Communications, Inc. (BCI) – Torrance, CA
On-site
Company OverviewBroadata Communications, Inc. (BCI) is a privately held California-based corporation. BCI is a leading and innovative company specializing in the development of market-driven products for the transmission of digital multimedia (video, audio, and data) over fiber. Our clients are world leaders in their industries, spanning entertainment, broadcast, medical, professional audio/video, house of worship, education, government, military, and transportation sectors. We are ISO 13485 and ISO 9001 certified, with a strong commitment to quality, innovation, and continuous improvement.
Job SummaryWe are looking for a talented and motivated Senior Embedded Software Engineer to be a key contributor in firmware development and implementation on our Pro AV products.
This is an excellent opportunity for a detail-driven professional who thrives in a high-tech manufacturing environment and values teamwork, accountability, and continuous improvement. This critical, hands-on role is based in Torrance, CA. We offer a fast-paced, high impact and stimulating work environment with opportunities for professional growth and development within BCI. Veterans welcome!
This is a hands-on position. This is NOT a remote or hybrid position.
Key Responsibilities- Work with a team of hands-on engineers and participate in embedded firmware development, design, review, and testing for new video system design (hardware, software, firmware), development, troubleshooting, verification, and documentation.
- Modify firmware for improved product performance and the addition of new features.
- Document firmware designs and code with specifications and source comments and create end user documentation.
- Contribute to the design of analog, digital, and mixed-signal circuits for video, control, and power systems.
- Participate in internal review of software components and systems.
- Document designs, analyses, and test results with accurate and concise reports.
- Execute design verification and validation testing, including board bring-up, stress testing, and environmental qualification.
- Collaborate with Production, Marketing, and Sales for product requirements, releases, supports, and testing.
- Assist and participate in firmware development, design and review for new products and prototypes.
- Modify firmware for improved product performance and the addition of new features.
- Document firmware designs and code with specifications and source comments, and create end user documentation.
- Collaborate with project managers and other professionals within Engineering.
- Work on problems with defined scope, schedule, and expectations.
- Participate in internal review of software components and systems.
- Other responsibilities as assigned
Job responsibilities within our organization are dynamic. This may not be a complete list of duties. Other responsibilities and duties may be assigned by your supervisor or upper management.
Education & Experience- Bachelor’s degree in Electrical Engineering Computer Engineering or Computer Science.
- Over 5 years of hand-on experience with embedded system design as well as firmware and software development.
- Proficiency in
C. - Experience with developing firmware for Arm Cortex M/ STM
32 Micro-controllers. - Experience with peripheral communication protocols (I2C, SPI, UART, PWM).
- Applied scripting techniques (shell scripting, Perl, Python) to improve efficiency.
- Knowledge of hardware schematic.
- Experience with FPGA, Verilog is preferable.
- Excellent organizational skills and strong attention to detail.
- Proactive and capable of managing multiple priorities while adapting to changing business needs.
- Effective communication and…
(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).