... years professional experience * Advanced proficiency with C programming * Advanced proficiency ... Advanced proficiency with common Version Control software * Familiarity with GNU Make, Python, Bash ...
Quick apply
... years professional experience * Advanced proficiency with C programming * Advanced proficiency ... Advanced proficiency with common Version Control software * Familiarity with GNU Make, Python, Bash ...
Quick apply
... years professional experience * Advanced proficiency with C programming * Advanced proficiency ... Advanced proficiency with common Version Control software * Familiarity with GNU Make, Python, Bash ...
Raleigh, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Quick apply
Raleigh, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Durham, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Quick apply
Durham, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Chapel Hill, NC · On-site +1
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Chapel Hill, NC · On-site +1
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Quick apply
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Raleigh, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Raleigh, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Durham, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
Durham, NC · Remote
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent professional experience. * Strong communication, collaboration, and sound judgment working with product ...
$56 - $75/hr
Work you'll do As a Software Engineer III , you will actively engage in your engineering craft ... Strong interpersonal skills and professional demeanor * Ability to meet deadlines * Ability to ...
$56 - $75/hr
Work you'll do As a Software Engineer III , you will actively engage in your engineering craft ... Strong interpersonal skills and professional demeanor * Ability to meet deadlines * Ability to ...
Morrisville, NC · On-site
$126K - $169K/yr
Professional development gained from conference attendance and participation in organizations like ... software engineer guiding a team * 4+ years working in cloud environments (Azure is greatly ...
Morrisville, NC · On-site
$126K - $169K/yr
Professional development gained from conference attendance and participation in organizations like ... software engineer guiding a team * 4+ years working in cloud environments (Azure is greatly ...
Morrisville, NC · On-site
$114K - $151K/yr
A minimum of 12 years of applicable professional software engineering experience is required. * Current Apache Cassandra committer status with a sustained and publicly verifiable upstream track ...
Morrisville, NC · On-site
$114K - $151K/yr
A minimum of 12 years of applicable professional software engineering experience is required. * Current Apache Cassandra committer status with a sustained and publicly verifiable upstream track ...
A minimum of 12 years of applicable professional software engineering experience is required. * Current Apache Cassandra committer status with a sustained and publicly verifiable upstream track ...
New
A minimum of 12 years of applicable professional software engineering experience is required. * Current Apache Cassandra committer status with a sustained and publicly verifiable upstream track ...
New
Raleigh, NC · On-site
Required : • Bachelor's degree in computer science, software engineering, or a related field -- or equivalent professional experience. • Six plus years of professional software development ...
Raleigh, NC · On-site
Required : • Bachelor's degree in computer science, software engineering, or a related field -- or equivalent professional experience. • Six plus years of professional software development ...
Durham, NC · On-site
$111K - $146K/yr
A minimum of 12 years of applicable professional software engineering experience is required. * Current Apache Cassandra committer status with a sustained and publicly verifiable upstream track ...
New
Durham, NC · On-site
$111K - $146K/yr
A minimum of 12 years of applicable professional software engineering experience is required. * Current Apache Cassandra committer status with a sustained and publicly verifiable upstream track ...
New
Raleigh, NC · On-site
$56 - $75/hr
... passionate professionals who bring their expertise and dedication to every project. This is a ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...
Raleigh, NC · On-site
$56 - $75/hr
... passionate professionals who bring their expertise and dedication to every project. This is a ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...
Raleigh, NC · On-site +1
$56 - $75/hr
... passionate professionals who bring their expertise and dedication to every project. This is a ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...
Raleigh, NC · On-site +1
$56 - $75/hr
... passionate professionals who bring their expertise and dedication to every project. This is a ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...
Raleigh, NC · On-site
... engineer you are accountable for, never an oracle. * Integrate third-party APIs and external ... Six plus years of professional software development experience, including senior-level ownership of ...
Raleigh, NC · On-site
... engineer you are accountable for, never an oracle. * Integrate third-party APIs and external ... Six plus years of professional software development experience, including senior-level ownership of ...
Raleigh, NC · On-site
$56 - $75/hr
... passionate professionals who bring their expertise and dedication to every project. This is a ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...
Raleigh, NC · On-site
$56 - $75/hr
... passionate professionals who bring their expertise and dedication to every project. This is a ... We are seeking a Software Engineer III to join our GRIDScaler team. The ideal candidate will be a ...
Durham, NC · On-site
$118K - $155K/yr
Consultant, IT - Senior Software Engineer (SAP) Be You. Be Bold. Choose Duke. Be You Duke ... Duke offers competitive benefits, professional development opportunities, and a culture that ...
Durham, NC · On-site
$118K - $155K/yr
Consultant, IT - Senior Software Engineer (SAP) Be You. Be Bold. Choose Duke. Be You Duke ... Duke offers competitive benefits, professional development opportunities, and a culture that ...
Raleigh, NC · On-site
$119K - $157K/yr
About the Team LexisNexis Legal & Professional, which serves customers in more than 150 countries ... Requirements: * 5-6 years of professional software engineering experience, focused on front-end or ...
Raleigh, NC · On-site
$119K - $157K/yr
About the Team LexisNexis Legal & Professional, which serves customers in more than 150 countries ... Requirements: * 5-6 years of professional software engineering experience, focused on front-end or ...
$61.7K - $74.3K
2% of jobs
$74.3K - $86.8K
4% of jobs
$86.8K - $99.4K
6% of jobs
$99.4K - $111.9K
8% of jobs
$118.6K is the 25th percentile. Wages below this are outliers.
$111.9K - $124.5K
7% of jobs
$124.5K - $137K
18% of jobs
The median wage is $139.9K / yr.
$137K - $149.6K
16% of jobs
$149.6K - $162.1K
2% of jobs
$167.3K is the 75th percentile. Wages above this are outliers.
$162.1K - $174.7K
26% of jobs
$174.7K - $187.2K
1% of jobs
$187.2K - $199.8K
8% of jobs
$61.7K
$143.4K
$199.8K
| Aspect | Professional Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field, certifications optional | Similar educational background, certifications less common |
| Work Environment | Often in teams, involved in full project lifecycle, may work in corporate or enterprise settings | Typically focused on coding, testing, and implementation, in various settings including startups and freelance |
| Industry Usage | Widely used in corporate, enterprise, and government sectors | Common in startups, freelance, and smaller companies |
The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.
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