Software Engineer II
Audix LLC
Cary, NC, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$90,000.0 - $115,000.0
Working hours
Regular working hours
Job source
Tech stack
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)
+9 more
Software Maintenance
Software Engineering
Universal Asynchronous Receiver/Transmitter
USB
VHSIC Hardware Description Language (VHDL)
Batch Scripting
Serial Peripheral Interface
Information Technology
Software Version Control
Job 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
Requirements
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
Benefits & conditions
Pulled from the full job description
- Health insurance
- 401(k) matching
- Vision insurance
- Dental insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
about 2 years ago
TL
Thomas Limbüchler
Should senior developers refuse interview coding challenges?
over 5 years ago
Dev Digest 123 - Easy as A, B, C1
about 2 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago