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++