Embedded Software Engineer; Network, Security, and Privacy Information Technology (IT) - San Juan Capistrano, CA at Geebo

Embedded Software Engineer; Network, Security, and Privacy

The OpportunityWe are looking for a senior-level network and privacy software engineer with experience in embedded, networked devices.
As one of the early founding members of the team, you will have a great opportunity to drive a revolution in distributed audio systems by leveraging clever product design and intelligent networked systems.
The RoleAs a Network & Privacy Software Engineer, you will be part of a team designing and implementing world-class network-connected audio solutions for the custom installation market.
You will be the team's networking and security expert, and an advocate for user privacy.
Your focus will be ensuring our Arm processor-based embedded devices are suitably secure.
Regardless of whether they run Linux or RTOS, you are intimately familiar with implementation of the basics like secure boot, secure storage (ex.
OP-TEE), eFuses, key signing, and encryption technologies.
You also stay one step ahead by continuously learning about the latest exploits and countermeasures, and your experience with pen testing tools and techniques ensures the work is properly verified.
For this role, you must have strong C and C+
coding skills.
You should also be familiar with network architectures and protocols, ideally including significant experience with multicast, IGMP, PTP (IEEE 1588), RTP, Bonjour/mDNS, SAP, and others commonly used in LAN-based Audio over IP applications.
Direct experience with audio-streaming solutions (Dante, AES67, AVB, etc.
) is a strong plus.
The ideal candidate is passionate about their work and enjoys working with a close-knit team to build great, secure products for the audio industry.
PM21Required Qualifications and Experience o Minimum B.
S.
, M.
S.
EE or CS preferred, with emphasis on embedded software and networking o 5
years of relevant network security experience, including at least 3 years of analyzing and developing secure embedded products on Linux and RTOS o Experience implementing secure boot, secure storage (ex.
OP-TEE), eFuses, key signing, and encryption technologies o Intimately familiar with LAN & IP network-related concepts o Deep knowledge of networked computer security, including networking protocol stacks and vulnerabilities o Strong understanding of network device configuration and behavior, including switches, routers, hubs, and access points, etc.
o Ability to work with EVK reference hardware and perform bring-up, development and porting of secure by design software o Deep knowledge of common security assessment tools such as Metasploit, Nikto, nmap, Nessus, OWASP ZAP, Burp Suite, and Wireshark o Experience with open embedded systems like Yocto Linux, FreeRTOS, and Zephyr OS o Experience with C, C++, Python, JSON, and RESTful architectures o Ability to accurately estimate software tasks and work to schedule o Currently authorized to work in the United StatesDesired Knowledge, Skills, & Abilities o Certification such as OSCP, PenTest+, Security+, or other vulnerability and/or penetration testing certification o Working knowledge of software verification and end-to-end system tests o Working knowledge in audio over IP standards (Dante, AES67, AVB) o Strong experience with multicast, IGMP, PTP (IEEE 1588), RTP, Bonjour/mDNS, SAP o Familiarity with cloud backend systems running on AWS o Familiarity with IoT technologies such as MQTT Publish-Subscribe messaging system, secure provisioning, sensors, and end-point devices o Knowledgeable in software DevOps management including security and software packaging o Previous experience with NXP i.
MX series of processors o Ability to interpret hardware circuits, schematics, and block diagrams o Experience with Kotlin, JavaScript, Go, or Rust o Experience building custom drivers for embedded applications o Ability to travel domestically and internationally (.
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.