> Markdown version of [/jobs/ext/4704219-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/4704219-principal-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). --- # Principal Software Engineer - **Company:** HM Electronics, Inc. - **Location:** Carlsbad, CA, United States - **Experience:** Expert - **Salary:** $186,900 - $249,200 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Bluetooth, UClibc (C Standard Library), C++ (Programming Language), Linux, Device Drivers, Python (Programming Language), PostgreSQL, Network Protocols, Node.Js, Object-Relational Database, Real-Time Operating Systems, Software Engineering, SQL Databases, Subversion, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Git, Yocto, Build Tools, Software Version Control - **Published:** November 13, 2026 - **Apply:** https://www.disabledperson.com/jobs/76475614-principal-software-engineer ## About the Role * 10+ years of experience in Software Engineering. * Expertise in C/C++ and python. * Knowledge of Node / Node.js application development. * Knowledge of Networking protocols and related software development. * Knowledge of Bluetooth and WiFi standards. * Knowledge of object-relational databases (SQL / PostgreSQL). * Familiarity with peripheral protocols (SPI UART I2C etc.). * Experience using tools such as logic analyzers and oscilloscopes. * Proficiency with version control systems (GIT SVN etc.). * Practice in Agile development. Experience with Real-Time Operating System (RTOS). * Working knowledge of Linux kernel configuration or driver development. * Familiarity with Linux SDK build systems (Yocto / Buildroot)., If you are a qualified individual with a disability or a disabled veteran, you have the right to request an accommodation if you are unable or limited in your ability to use or access our career center as a result of your disability. To request an accommodation, contact a HM Electronics Human Resources Representative at 800.848.4468. ## Description * Work independently and with fellow senior engineers on innovation projects. * Participate in identifying and defining requirements and specifications for a given project. * Assist in documenting and reviewing overall architecture and individual software components. * Attend design team meetings to provide input into the overall architecture of projects.