Software Engineer II
Full-time
Videndum plc
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
Vacancy posted 10 days ago
Similar jobs that could be interesting for youBased on the Software Engineer II in Cary, NC vacancy
- As a Senior Software Engineer II at Confluent, you will take ownership of critical backend systems in Stream Governance products that underpin our data streaming platform. You’ll lead the design and delivery of large‑scale, distributed services that must be secure, highly...SuggestedTemporary workImmediate start
$79.68k - $112.5k
Role Overview Retirement & Income Solutions is looking for Full Stack Engineers to design, develop, and implement software solutions. The role requires experience with modern technologies such as Generative AI, cloud-native applications with high-scalability architecture...SuggestedTemporary workLocal area$124k - $186k
Software Engineer II Relentless protection. Resilient world. Mimecast was born in 2003 with a focus on delivering relentless protection. Each day, we take on cyber disruption for our tens of thousands of customers around the globe; always putting them first, and never...SuggestedWork at officeLocal areaImmediate startWorldwide2 days per week- Dormont Manufacturing Co is seeking an Engineer II in North Carolina, focusing on software applications, automation pipelines, and enhancing workflows within their Digital Engineering team. The role involves developing high-quality code, database solutions, and collaboration...Suggested
- ...insights, and better customer experiences. You will collaborate with engineers and platform partners while growing your skills in observability engineering and automation. As a Software Engineer II at JPMorganChase within Enterprise Platforms, you will administer and...Suggested
- Mimecast is seeking a Software Engineer II in North Carolina to join their Governance, Compliance & Insights team. The role focuses on building and maintaining full-stack features from backend services in C# and Java to user-facing React interfaces, driving compliance...Work at office
- ...Architecture, design, development, integration, and testing of embedded software for network security appliances, including device management... ...plane security features. Work closely with a team of software engineers to ensure implementation meets the product requirements....Contract workRelocation
- Collins Aerospace in Morrisville, NC, is seeking a talented engineer to manage embedded software development for network security appliances. Your role will involve collaboration with professional teams, designing, and developing solutions to meet product requirements...
- Prattwhitney in Morrisville, NC is seeking a skilled embedded software engineer to work on network security appliances. Responsibilities include architecture, design, and integration of embedded software, ensuring that product requirements are met. The ideal candidate must...
- IPS-Integrated Project Services is seeking a Design Project Engineer II to provide technical leadership and coordination for multidisciplinary design projects at its Cary, North Carolina office. The ideal candidate will have 2-4 years of experience in a Project Engineer...Work at office
- Ryder System, Inc. in Raleigh is seeking an Application Support Engineer II to provide advanced application support and engineering-level troubleshooting. This role is part of Ryder's Technology Talent Incubator Program, designed to fast-track technology professionals through...
$60k
Job Seekers can review the Job Applicant Privacy Policy by clicking here ( Job Description Summary The Application Support Engineer II role combines advanced application support with engineering-level troubleshooting across enterprise platforms. Engineers will take lead...Full time$67.7k - $90.27k
...cloud-based data platforms of moderate to high complexity. The Software Developer II will play a critical role in maintaining and enhancing... ..., and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations, performance...Full timeTemporary workRemote workWork from home$71.6k - $119.4k
Are you excited by building scalable, cloud‑native software using modern technologies? Would you like to work on complex systems that... ...area or product line. You will collaborate closely with other engineers and stakeholders to translate requirements into reliable,...Local areaWorldwideFlexible hours$95k - $171k
..., Kubernetes, and ensuring reliability for AI workloads within Akamai's serverless inference platform. As an Site Reliability Engineer II, you will be responsible for: Building and maintaining dashboards, alerts, and monitoring for inference workloads using Akamai...Permanent employmentWork experience placementWork at officeRemote workWork from homeWorldwideFlexible hours- ...critically important 24x7 performance for building owners, developers and tenants. Site Reliability Engineer II The SRE II sits at the intersection of software engineering and platform operations. You will own the reliability, scalability, and operational...Remote work
- Garmin Ltd. is looking for a full-time C/C++ Embedded Software Engineer 2 to join our Wireless Protocol software team in Cary, NC. You will be instrumental in delivering software features for innovative products like dashcams and fishfinders, utilizing embedded C/C++ on...Full time
$52.5k - $80k
Pearson in Raleigh, NC seeks a Cloud Engineer II to join the Virtual Schools Cloud Engineering & Operations team. This role focuses on developing and operating cloud-native platforms with an emphasis on hands-on learning and mentorship. You will contribute to building and...$52.5k - $80k
Job Description The Pearson Virtual Schools Cloud Engineering & Operations team is seeking a Cloud Engineer II to support the development and operation of our cloud... ...as a learning opportunity Collaborate with software engineering and operations teams to support application...Internship- ...developing innovative solutions for the consulting, architecture, engineering, project controls, procurement, construction management, and... ...industry. We are looking for a talented Design Project Engineer II to join our dedicated team at our office located in Cary, North...Contract workFor contractorsWork at officeNight shift
- The Planet Group is seeking an Engineering Technologist II in Raleigh, North Carolina. This role requires a Bachelor of Science in Engineering Technology or equivalent experience, focusing on control systems, SCADA, and field equipment testing. Candidates should possess...
$75.93k - $148.05k
NCDOT is seeking an Engineering Supervisor II in Mecklenburg County, NC to oversee the geomatics engineering team. You will manage Division projects and ensure compliance with surveying practices while providing technical guidance. Applicants should have a Bachelor's degree...- Kriya Therapeutics, located in Research Triangle Park, NC, is seeking an Engineer/Scientist II for Drug Product. This role involves technical expertise in GMP manufacturing and a focus on ensuring successful process transfers. The ideal candidate has robust experience in...Flexible hours
- Southern Company is seeking a passionate Software Engineer for its Software Development team in Raleigh, NC. The role involves developing quality code for current and future products, working with multiple programming languages, and collaborating across teams to solve problems...Remote jobFlexible hours
- A leading recruitment firm is seeking a Process Engineer II to join the Manufacturing Sciences and Technology (MSAT) team in North Carolina. The role involves assessing and supporting new manufacturing processes for advanced therapies. The ideal candidate has over 3 years...Full timeContract work
- A technology services company in North Carolina seeks a Customer Service Professional II for Windows to provide Tier 2-3 support in an enterprise environment. Key responsibilities include troubleshooting Windows-based systems, ensuring high customer satisfaction, and documenting...
- ...Systems Engineer II The Systems Engineer II provides technical support for computer, network, and security infrastructure used internally... ...points, endpoints, and related infrastructure hardware and software. Working knowledge of network infrastructure requirements...Work experience placementRemote work2 days per week
$120k - $170k
...Signalscape has supplied engineering services and products used for defense, intelligence, and law enforcement services to combat crime... ...services span many disciplines, including custom system design, software development, hardware design, RF/antenna design, rapid...Temporary workWork at officeFlexible hours$71.6k - $119.4k
慨正橡扯 is seeking a Software Engineer based in Raleigh, North Carolina. The role involves developing scalable cloud-native software solutions and collaborating with engineers to deliver high-quality outcomes. Ideal candidates will have experience with Java open-source technologies...- ## Design Engineer IIApplyremote type: Onsitelocations: US - Apex, NCtime type: Full timeposted on: Posted Todayjob requisition id: 22875At JBT Marel, what we do matters, we know that the contribution of our employees leads to the success of our business.Our purpose is...Temporary workLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
Related searches
- software engineer amazon Cary, NC
- experienced software developer Cary, NC
- federal - software developer Cary, NC
- senior software engineer Cary, NC
- software developer fintech Cary, NC
- part time software developer remote Cary, NC
- software engineer Cary, NC
- software engineer healthcare Cary, NC
- network software engineer Cary, NC
- software developer Cary, NC


