> Markdown version of [/jobs/ext/2989132-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2989132-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:** jazzhr - **Location:** Torrance, CA, United States - **Experience:** Expert - **Salary:** $125,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Microsoft Excel, ARM Architecture, Communications Protocols, Computer Engineering, Perl (Programming Language), Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), Shell Script, Software Engineering, Universal Asynchronous Receiver/Transmitter, Verilog, Serial Peripheral Interface, PIC Microcontroller, Information Technology - **Published:** September 18, 2026 - **Apply:** https://broadatacommunications.applytojob.com/apply/ADAs3EWcCR/Senior-Embedded-Software-Engineer?source=GS ## About the Role 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!, * 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/ STM32 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. Skills & Abilities * Excellent organizational skills and strong attention to detail. * Proactive and capable of managing multiple priorities while adapting to changing business needs. * Effective communication and collaboration skills across departments. * Comfortable working in a fast-paced, cross-functional team environment, working extended hours (as needed). * Strong self-motivation and attitude for personal career growth, willingness to self-learn, and work in new technology domains * Proficient in Microsoft Excel and working knowledge of Microsoft Office Suite., The employee in the position will be required to occasionally move throughout the facilities, including climbing stairs, when necessary. Occasional bending and reaching in an office environment, including opening and closing file cabinets drawers with light grasping. Type on a standard keyboard (laptop or desktop). Use standard computer display screens. Use standard push-button phones and must speak clearly and be understood by others. Sit or stand in a standard upright position for a minimum of one hour, but up to 12 hours a day. Be able to lift and carry weight unassisted not exceeding 50 lbs. ## Description We 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., * 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. ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [MCP doesn’t suck — your agent does](https://www.wearedevelopers.com/videos/100202-mcp-doesn-t-suck-your-agent-does) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Reusing apps between teams and environments through Containers](https://www.wearedevelopers.com/videos/107-reusing-apps-between-teams-and-environments-through-containers) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)