Embedded Software Engineer

Actalent10 months ago
Raleigh, NC, United States
Hybrid
Temporary
Junior Level (1-3 years)

Job Description

Position Overview

Join our Trustworthy Systems Initiative as an Embedded Software Engineer. In this role, you will design, implement, test, and support features & solutions within the Security and Trust Organization (S&TO) to enhance product security and trustworthiness across diverse products. You will be a key team member of the Trustworthy Systems Engineering team.

Key Responsibilities

  • Design, implement, test, and support features and solutions within the Security and Trust Organization (S&TO).
  • Develop, support, and consult within the Software Signing initiatives.
  • Participate in the development, integration, and deployment of reusable software and hardware solutions.
  • Implement and test embedded or application software.
  • Develop and validate firmware.
  • Conduct debugging and testing of software and systems.
  • Ensure product security and trustworthiness.
  • Collaborate with team members to develop and test code.

Required Qualifications

  • 3+ years of experience in software development and verification.
  • Experience in embedded or application software development.
  • Knowledge of product security and secure development practices.
  • Understanding of microprocessor architecture and cryptographic algorithms.
  • Proficiency in firmware development and debugging.
  • Strong skills in C/C++ and Python scripting.
  • Experience with Linux development for embedded applications.
  • Familiarity with public cryptography principles and SSL open libraries.

Preferred Qualifications

  • Experience with communication protocols such as SIP.
  • Knowledge of proprietary microcontrollers.
  • Experience in cryptography is preferred.
  • Ability to validate and test software.
  • Additional experience with Python scripting is a plus.

Benefits & Perks

  • Compensation: $45.00 - $50.00/hr
  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital coverage
  • 401(k) Retirement Plan – Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)

Required Skills

Linux Development
Testing
Microprocessor Architecture
Cryptographic Algorithms
Python Scripting
Product Security
Firmware Development
Embedded Software Development
Debugging
SIP Protocols
Secure Development Practices
C/C++