> Markdown version of [/jobs/ext/1495305-staff-engineer-firmware](https://www.wearedevelopers.com/jobs/ext/1495305-staff-engineer-firmware). 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). --- # Staff Engineer, Firmware - **Company:** CalAmp - **Location:** Eden Prairie, MN, United States - **Experience:** Expert - **Salary:** $116,226.0 - $199,245.0 - **Contract:** Permanent contract - **Skills:** LTE (Telecommunication), Agile Methodology, Artificial Intelligence, Data Analysis, User Authentication, Automation of Tests, Bluetooth, C++ (Programming Language), CAN Bus, Code Review, Computer Programming, Computer Engineering, Continuous Integration, Software Debugging, Device Drivers, Memory Management, Linux on Embedded Systems, Firmware, IPv6, Joint Test Action (IEEE Standards), Python (Programming Language), Message Queuing Telemetry Transport (MQTT), Networking Basics, Routing, Performance Tuning, Real-Time Operating Systems, TCP/IP, Strategies of Testing, Software Organization, Wi-Fi Technology, Scripting, PIC Microcontroller, Information Technology, Low Latency, Bare Metal, Wireless Technologies, U-Boot, Grpc, Software Version Control - **Published:** July 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=de3661c1dc2c3794 ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline. * 10+ years of experience in embedded firmware development. * Expert-level proficiency in C/C++ programming for resource-constrained embedded platforms. * Experience developing firmware for wireless technologies such as Wi-Fi, Bluetooth/BLE, Cellular (LTE/5G), NFC. * Strong understanding of networking fundamentals, including TCP/IP, UDP, IPv6, routing, and security protocols. * Deep knowledge of embedded system architecture, microcontrollers, SoCs, device drivers, interrupts, DMA, memory management, and peripheral interfaces. * Experience with Bare metal system, Real-Time Operating Systems (RTOS) and/or embedded Linux environments. * Strong debugging and root cause analysis skills using tools such as protocol analyzers, oscilloscopes, logic analyzers, JTAG debuggers, and RF test equipment. * Experience optimizing system performance, wireless reliability, latency, throughput, and power consumption. * Strong communication skills with the ability to present technical concepts to engineering, management, and external stakeholders. * Experience with software development best practices, including version control, code reviews, automated testing, continuous integration, and Agile development methodologies. Preferred Qualifications * Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field. * Experience in developing and maintaining firmware for J1939 and J1979-2 and CAN-FD CAN bus protocols. * Knowledge of scripting languages such as Python for test automation, manufacturing diagnostics, and data analysis. * Experience with cloud-connected devices and IoT protocols such us MQTT or GRPC. * Experience with J1939 and J1979/J1979-2 CAN bus protocols and experience with like Vector CANalyzer or Kvaser/CANTrace tools * Experience with AI powered IDEs and coding assistants for embedded firmware development [Insert LinkedIn recruiter tag - Admin Only] Market Minimum: USD $116,226.00/Yr. Market Maximum: USD $199,245.00/Yr. Bonus: 0% Commission Target (% of Base Salary): 0% ## Description * Design, development, and optimization of embedded firmware for wireless communication systems such as Cellular (LTE/5G), Wi-Fi, Bluetooth/BLE, and NFC. * Develop low-level firmware including device drivers, bootloaders, interrupt handling, power management, and real-time operating system (RTOS) components. * Investigate and resolve complex field issues using protocol analyzers and debugging tools. * Drive security implementation and compliance requirements, including secure boot, encryption, authentication, and OTA update mechanisms. * Collaborate with verification teams to develop automated test frameworks, validation strategies, and continuous integration pipelines. * Review designs and code, ensuring adherence to performance, reliability, security, and quality objectives. * Mentor and provide technical leadership to junior firmware engineers, fostering engineering excellence and knowledge sharing across teams. * Drive resolution of critical customer and manufacturing issues throughout the product lifecycle. ## Related Videos - [IoT: The road to sustainability](https://www.wearedevelopers.com/videos/557-iot-the-road-to-sustainability) - [Exploring the Power of gRPC-Gateway for Writing RESTful Services](https://www.wearedevelopers.com/videos/2072-exploring-the-power-of-grpc-gateway-for-writing-restful-services) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1964-boosting-opensearch-performance-grpc-search-in-action) - [Boosting OpenSearch Performance: gRPC Search in Action](https://www.wearedevelopers.com/videos/1935-boosting-opensearch-performance-grpc-search-in-action) ## Related Articles - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries)