Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Specialist Software Engineer (C++)

Jobs for Humanity

Specialist Software Engineer (C++)

Park City, UT +2 locations
Full Time
Paid
  • Responsibilities

    Job Description

    Job Title: Software Engineer (Embedded Cybersecurity) Job Location: Salt Lake City, UT Job Code: CS20232607-103982 Job Description: We are looking for a Software Engineer with expertise in Embedded Cybersecurity, specifically in C++, to join our team at our Salt Lake City, Utah location. In this role, you will contribute to the development of cutting-edge networking technologies for mobile ad-hoc wireless communication systems. Your responsibilities will include designing, debugging, and developing embedded software security products. You will also apply information assurance principles and utilize state-of-the-art technologies to obtain security certifications and accreditations. Strong communication skills are essential, as you will collaborate with different stakeholders throughout the program's execution, including bid and proposal, development, testing, deployment, and engineering support. Presentation skills and the ability to engage with vendors and customers in a professional manner may also be required. Basic Qualifications: - Bachelor's Degree and a minimum of 4 years of relevant experience. Alternatively, a Graduate Degree and a minimum of 2 years of related experience. In the absence of a degree, a minimum of 8 years of related experience is required. Preferred Qualifications: - Proficiency in C++ and understanding of modern object-oriented design and architecture. - Experience developing for embedded real-time operating systems such as VxWorks, MQX, FreeRTOS, SafeRTOS, embedded Linux, etc. - Knowledge of device driver development. - Strong communication skills and ability to work effectively in a team environment. - Security certification, such as CISSP or CEH. - Experience with HAIPE devices, TEMPEST design technologies, QUADRANT design techniques, key management, internet security protocols, encryption protocols, and security ICs. - Experience in developing security architectures or secure network design. - Familiarity with secure coding guidelines or standards. - Proficiency in open-source Linux development. - Experience with source control repositories like Git or Clearcase. - Familiarity with test frameworks such as Google Test/Google Mock. - Knowledge of agile development methodology and Atlassian tools (JIRA, Bitbucket, Confluence). - Understanding of machine learning, data analysis, and advanced algorithm design and development. - Familiarity with DevOps technologies, including virtualization, Docker, scripting, and automation. - Strong programming skills, knowledge of compilers, and application execution. - Understanding of low-level drivers and hardware interfaces such as ISO7816, USB, I²C, SPI, etc. - Working knowledge of TCP/IP, UDP, RS-485, RS-232. - Proficiency in scripting languages like Python, Bash, Perl. To apply for this position, please fill out the form below: [Your HTML form here]

  • Locations
    Park City, UT • Salt lake City, UT • Provo, UT