> Markdown version of [/jobs/ext/733694-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/733694-software-engineer-ii). 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). --- # Software Engineer II - **Company:** Audix LLC - **Location:** Cary, NC, United States - **Experience:** Experienced - **Salary:** $90,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, C (Programming Language), Artificial Intelligence, ARM Architecture, Bash Shell, Code Review, Computer Programming, Computer Engineering, Linux, Field-Programmable Gate Array (FPGA), Design of User Interfaces, Python (Programming Language), Software Maintenance, Software Engineering, Universal Asynchronous Receiver/Transmitter, USB, VHSIC Hardware Description Language (VHDL), Batch Scripting, Serial Peripheral Interface, Information Technology, Software Version Control - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c2663efc4416e10f ## About the Role Do you have experience in Version control?, Do you have a Bachelor's degree?, * Bachelor's in computer science or computer engineering, Master's degree preferred * 3+ years professional experience * Advanced proficiency with C programming * Advanced proficiency developing Linux applications * Advanced proficiency with common Version Control software * Familiarity with GNU Make, Python, Bash and Batch Scripting * Familiarity with I2C, SPI, UART, USB protocols * Familiarity with ARM Cortex processor cores * Familiarity with AI tools for software development * Proficiency with Linear Algebra preferred * Experience reading electronic schematics preferred * Experience reading and understanding VHDL preferred * Experience with UI Design a plus * Experience with basic Image Processing a plus * Experience with Videography a plus ## Description You will be focused on developing and maintaining software for SmallHD's video monitoring products and will need to be comfortable programming in C for an embedded environment. You will also coordinate with Electronic and FPGA engineering teams during the design, test, and integration phases. A typical day might include the following * Completing programming tasks encountered in the process of developing, building, validating, and supporting a Linux-driven embedded device. * Maintaining existing custom C applications * Aiding in custom hardware bring-up * Developing and maintaining ARM based microcontroller software * Routinely lead code reviews with other team members ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Old tools, new tricks](https://www.wearedevelopers.com/videos/1916-old-tools-new-tricks) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [MCP doesn’t suck — your agent does](https://www.wearedevelopers.com/videos/100202-mcp-doesn-t-suck-your-agent-does) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 123 - Easy as A, B, C1](https://www.wearedevelopers.com/magazine/459-dev-digest-123-easy-as-a-b-c1) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)