Reporting to Software Manager, R&D * This position is full time Why SmallHD? * Great people, great work environment * Health Insurance ( incl.dental and vision) * 401(k) Matching * Fun events ...
Quick apply
Reporting to Software Manager, R&D * This position is full time Why SmallHD? * Great people, great work environment * Health Insurance ( incl.dental and vision) * 401(k) Matching * Fun events ...
Quick apply
Reporting to Software Manager, R&D * This position is full time Why SmallHD? * Great people, great work environment * Health Insurance ( incl.dental and vision) * 401(k) Matching * Fun events ...
Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC, walking distance from the Durham Performing Arts Center, Durham Bulls Athletic Stadium, American ...
Software Engineering Manager Our client's office is located in the heart of Downtown Durham, NC, walking distance from the Durham Performing Arts Center, Durham Bulls Athletic Stadium, American ...
Durham, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Quick apply
Durham, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Raleigh, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Quick apply
Raleigh, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Chapel Hill, NC · On-site +1
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Chapel Hill, NC · On-site +1
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Raleigh, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Raleigh, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Chapel Hill, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Chapel Hill, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Chapel Hill, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Quick apply
Chapel Hill, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Durham, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
Durham, NC · Remote
About the Role Our Software Engineering Manager leads a team of engineers building the platform that powers self-directed retirement investing for everyday Americans. You'll blend hands-on technical ...
As a Software Engineering Manager you will: Own delivery, quality, and team health for one or more product areas inside ELERA. Concretely: * Delivery and execution .Engineering execution, the ...
As a Software Engineering Manager you will: Own delivery, quality, and team health for one or more product areas inside ELERA. Concretely: * Delivery and execution .Engineering execution, the ...
Durham, NC · On-site
As a Software Engineering Manager you will: Own delivery, quality, and team health for one or more product areas inside ELERA. Concretely: * Delivery and execution . Engineering execution, the ...
Durham, NC · On-site
As a Software Engineering Manager you will: Own delivery, quality, and team health for one or more product areas inside ELERA. Concretely: * Delivery and execution . Engineering execution, the ...
Cary, NC · On-site
... managing the risks of their business. We build and enhance products that evolve with the ever ... The Role As a Full Stack Software Engineer, you will be embedded on the team that's creating the ...
Cary, NC · On-site
... managing the risks of their business. We build and enhance products that evolve with the ever ... The Role As a Full Stack Software Engineer, you will be embedded on the team that's creating the ...
Raleigh, NC · On-site
$56 - $75/hr
Manage individual project priorities, deadlines and deliverables. * Collaborate with cross-functional teams to deliver a high quality, FDA regulated software. Qualifications Minimum Qualifications ...
Raleigh, NC · On-site
$56 - $75/hr
Manage individual project priorities, deadlines and deliverables. * Collaborate with cross-functional teams to deliver a high quality, FDA regulated software. Qualifications Minimum Qualifications ...
Raleigh, NC · On-site +1
The Manager, Software Development & Testing is a hands-on people leader responsible for the day-to-day execution, quality, and delivery of software solutions within Alimentiv's clinical imaging ...
Raleigh, NC · On-site +1
The Manager, Software Development & Testing is a hands-on people leader responsible for the day-to-day execution, quality, and delivery of software solutions within Alimentiv's clinical imaging ...
The Manager, Software Development & Testing is a hands-on people leader responsible for the day-to-day execution, quality, and delivery of software solutions within Alimentiv's clinical imaging ...
Quick apply
The Manager, Software Development & Testing is a hands-on people leader responsible for the day-to-day execution, quality, and delivery of software solutions within Alimentiv's clinical imaging ...
The Manager, Software Development & Testing is a hands-on people leader responsible for the day-to-day execution, quality, and delivery of software solutions within Alimentiv's clinical imaging ...
The Manager, Software Development & Testing is a hands-on people leader responsible for the day-to-day execution, quality, and delivery of software solutions within Alimentiv's clinical imaging ...
The Senior Manager of Security will play a pivotal role in ensuring the security, compliance, and privacy of our cloud-based services. This role requires a strong background in managing Security ...
The Senior Manager of Security will play a pivotal role in ensuring the security, compliance, and privacy of our cloud-based services. This role requires a strong background in managing Security ...
Raleigh, NC · On-site
... to manage their entitlements and billing. This includes: * Strategy * Trusted Advisor: As an ... full stack software engineer developing scalable and resilient event-driven and API-based ...
Raleigh, NC · On-site
... to manage their entitlements and billing. This includes: * Strategy * Trusted Advisor: As an ... full stack software engineer developing scalable and resilient event-driven and API-based ...
Durham, NC · On-site
$45.25 - $58.50/hr
Senior Software Engineer This is a Senior Software Engineer position, developing robust test ... Experience with Git + GitHub, CI/CD orchestration tooling (Jenkins Core), Artifact Management ...
Durham, NC · On-site
$45.25 - $58.50/hr
Senior Software Engineer This is a Senior Software Engineer position, developing robust test ... Experience with Git + GitHub, CI/CD orchestration tooling (Jenkins Core), Artifact Management ...
Cary, NC · On-site
$115K - $152K/yr
Manager, Software Development (AML) Hybrid, Cary, North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into ...
Cary, NC · On-site
$115K - $152K/yr
Manager, Software Development (AML) Hybrid, Cary, North Carolina We're a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into ...
$72.4K - $81.6K
15% of jobs
$81.6K - $90.7K
3% of jobs
$90.7K - $99.9K
1% of jobs
$99.9K - $109K
1% of jobs
$109K - $118.2K
1% of jobs
$125.6K is the 25th percentile. Wages below this are outliers.
$118.2K - $127.3K
4% of jobs
$127.3K - $136.4K
9% of jobs
$136.4K - $145.6K
10% of jobs
The median wage is $149.5K / yr.
$145.6K - $154.7K
14% of jobs
$163.2K is the 75th percentile. Wages above this are outliers.
$154.7K - $163.9K
18% of jobs
$163.9K - $173K
24% of jobs
$72.4K
$138.8K
$173K
A software manager oversees the development, installation, and maintenance of new or upgraded software for an organization. As a software manager, you coordinate with staff to determine client needs and expectations, establish budget and timelines, and ensure that employees use the product correctly. You may also train company employees on how to utilize the software after it is installed and help troubleshoot problems that arise.
| Aspect | Software Manager | Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's or higher in CS or related field; management experience | Bachelor's or higher in CS or related field; coding skills |
| Work Environment | Oversees teams, manages projects, strategic planning | Develops software, writes code, tests applications |
| Employer & Industry Usage | Used in tech companies, startups, large enterprises | Used across all tech sectors, startups, corporate IT |
The main difference between a Software Manager and a Software Engineer lies in their roles. Software Managers focus on team leadership, project management, and strategic planning, while Software Engineers are primarily responsible for coding and developing software. Both roles require technical knowledge, but their responsibilities and work focus differ significantly.

Full-time
Medical, Dental, Vision, Retirement
Posted 3 days ago
What will I be doing?
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
Qualified candidates must have
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
More important information for you
This position is based in the Cary, NC office
Reporting to Software Manager, R&D
This position is full time
Why SmallHD?
Great people, great work environment
Health Insurance (incl.dental and vision)
401(k) Matching
Fun events throughout the year