Platform Security Software Engineer

Posted 5 Days Ago
Be an Early Applicant
2 Locations
Hybrid
Junior
Information Technology • Security
The Role
Develop and secure embedded Linux controllers, C++ services, and Node.js APIs for Control4 smart home platforms. Responsibilities include vulnerability remediation, platform hardening, secure update and identity flows, authorization controls, security testing, CI security tooling, fuzzing, SBOM generation, penetration-test remediation, and compliance evidence. The role also involves code reviews and collaboration with platform and security engineers across Belgrade and the United States.
Summary Generated by Built In

The Software Engineer, Platform Security and API Services will help harden the Control4 controller platform: the embedded Linux system, C++ services, and API layer that connect Control4 home automation controllers to every mobile app, touch screen, and cloud service in the Control4 smart home portfolio. Working with senior platform and security engineers, you will fix vulnerabilities in C++ system services, implement hardening and secure-by-default changes, and build the tooling and evidence that supports compliance with the EU Cyber Resilience Act and the US Cyber Trust Mark. You will also contribute to the Node.js REST, WebSocket, and GraphQL services that serve as the authenticated entry point for all client applications, including the enforcement of role-based access control. You will work from our Belgrade office alongside our existing platform engineer and with teams in the United States. This role fits an engineer with solid C++ fundamentals who wants to grow into security engineering on a shipping consumer platform; backend API experience is a plus.

JOB DUTIES:
 

  • Reproduce, triage, and fix security vulnerabilities in C++ system services on embedded Linux controllers
  • Implement platform hardening changes: least privilege, secure defaults, and compiler hardening
  • Implement and test changes to the update, device identity, and token validation paths according to reviewed designs
  • Fix defects and implement endpoints, resolvers, and authorization checks in the controller's Node.js REST, WebSocket, and GraphQL API services.
  • Build SBOM generation, vulnerability scanning, sanitizer builds, and fuzzing into CI and keep them green
  • Fix penetration test findings with tests that prevent regression, and document what was built and how it was verified
  • Participate in security-focused design and code reviews

YOU MUST HAVE:
 

  • 2+ years of professional software engineering experience in modern C++ on Linux
  • Understanding of common C and C++ vulnerability classes and hands-on experience with at least one detection tool (sanitizers, static analysis, or fuzzing).
  • Working knowledge of Linux fundamentals and a basic understanding of TLS, certificates, and JWT
  • Experience with automated testing and CI/CD pipelines
  • Interest in security and compliance, with willingness to learn the EU Cyber Resilience Act and NIST consumer IoT requirements on the job
  • Clear written and verbal communication in English.

WE VALUE:
 

  • JavaScript or TypeScript and Node.js API experience (REST or GraphQL), including GraphQL schema and resolver work
  • Event-driven messaging (WebSockets, Socket.IO, MQTT) or Rust experience
  • Security coursework, secure coding experience, or capture-the-flag participation
  • Embedded Linux, Yocto, ARM, or cross-compilation exposure
  • Familiarity with a security standard (CRA, EN 303 645, NIST IR 8425, IEC 62443) or SBOM tooling

WHAT'S IN IT FOR YOU:

  • Health insurance through Generali
  • Insurance in case of serious illness, surgical intervention, professional illness, and insurance from the consequences of an accident
  • Sports and Recreation - Fitpass or Sports Academy Kocovic
  • English classes during working hours
  • Employee referral bonus program
  • Corporate social events and team buildings
  • Well-equipped office


#LI-SR1

#LI-HYBRID

About Us

ADI is a leading global distributor and solutions provider of security, AV, and smart living technologies, helping professionals deliver smarter, safer, and more connected experiences for homes and businesses around the world. Through trusted brands, exclusive solutions, and strong industry partnerships, ADI supports more than 110,000 customers across residential and commercial markets globally. From security and video surveillance to networking, audio, automation, fire, and connected technologies, ADI offers a broad portfolio of products, services, and software designed to support the evolving needs of integrators, installers, and technology professionals. With a global team spanning operations, sales, supply chain, digital, customer experience, engineering, and more, ADI combines deep industry expertise with innovation and service to help customers grow and succeed in an evolving industry. At ADI, our teams help create the technologies, partnerships, and experiences that keep people connected, protected, and supported every day. Learn more at www.adiglobal.com.

You can find out more about how the talent community works here: ADI Talent Community Terms. Our recruitment privacy notice ADI - Recruitment Privacy Notice describes in more detail how we process your personal data and how you can exercise your personal data rights.

ADI is an equal opportunity employer. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster, "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision. ADI complies with applicable equal employment laws in all countries where we do business.

If a disability prevents you from applying for a job through our website, request assistance here.


Skills Required

  • 2+ years of professional software engineering experience with modern C++ on Linux
  • Understanding of common C and C++ vulnerability classes
  • Hands-on experience with at least one detection tool, such as sanitizers, static analysis, or fuzzing
  • Working knowledge of Linux fundamentals
  • Basic understanding of TLS, certificates, and JWT
  • Experience with automated testing and CI/CD pipelines
  • Interest in security and compliance, with willingness to learn EU Cyber Resilience Act and NIST consumer IoT requirements
  • Clear written and verbal communication in English
  • JavaScript or TypeScript and Node.js API experience, including REST or GraphQL schema and resolver work
  • Event-driven messaging experience with WebSockets, Socket.IO, or MQTT
  • Rust experience
  • Security coursework, secure coding experience, or capture-the-flag participation
  • Embedded Linux, Yocto, ARM, or cross-compilation experience
  • Familiarity with CRA, EN 303 645, NIST IR 8425, IEC 62443, or SBOM tooling
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Melville, NY
2,041 Employees

What We Do

For more than 25 years, ADI Global Distribution has been the leading security and low-voltage distributor professionals rely on. Our industry solutions enable dealers and integrators to operate more efficiently and offer reliable services. Through our partnership with more than 700 leading suppliers, ADI offers the industry's largest product selection. With more than 350 thousand products in-stock every day available in 195 stocking locations across 17 countries and online through our Digital Branch, our customers can access the newest technologies and solutions at the best prices year-round. ADI provides the services, solutions, and support you need to help your business grow and save you time and labor on every project. Our customers depend on ADI for system design support, device programming, and in-person and digital training opportunities

Similar Jobs

Takeda Logo Takeda

Market Access Manager

Healthtech • Software • Analytics • Biotech • Pharmaceutical • Manufacturing
Hybrid
Belgrade, Grad Beograd, Centralna Srbija, SRB
50000 Employees
4M-5M Annually

Takeda Logo Takeda

Account Manager

Healthtech • Software • Analytics • Biotech • Pharmaceutical • Manufacturing
Hybrid
Belgrade, Grad Beograd, Centralna Srbija, SRB
50000 Employees
3M-4M Annually

Academia.edu Logo Academia.edu

Peer Review Assistant

Consumer Web • Digital Media • Edtech • Information Technology • Social Impact • Software
Remote or Hybrid
Belgrade, Grad Beograd, Centralna Srbija, SRB
110 Employees

Foxelli Group Logo Foxelli Group

Marketing & Brand Assistant | DTC E-commerce | 100% Remote EU

AdTech • eCommerce • Marketing Tech • Retail
In-Office or Remote
33 Locations
51 Employees
1K-1K Annually

Similar Companies Hiring

NODA AI Thumbnail
Artificial Intelligence • Information Technology • Software • Cybersecurity
Austin, TX
54 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
567 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account