Embedded Networking Software Engineer

Actalent
Grand Rapids, United States of America
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 177K

Job location

Grand Rapids, United States of America

Tech stack

IEEE 802.1Q
Address Resolution Protocols
C++
Communications Protocols
Computer Programming
Computer Networks
Computer Engineering
Dynamic Host Configuration Protocol
Software Debugging
Linux
Embedded Software
Ethernet
Firmware
FreeRTOS
GNU Debuggers
Internet Control Message Protocol
Internet Group Management Protocols
Networking Hardware
Internet Protocol Security (IP SEC)
IPv4
IPv6
OSI Models
Joint Test Action (IEEE Standards)
Python
Network Layer
Network Protocols
QNX (Software)
Real-Time Operating Systems
Software Engineering
Verification and Validation (Software)
Systems Integration
Transmission Control Protocol (TCP)
Universal Asynchronous Receiver/Transmitter
Virtual Local Area Networks
VxWorks
Scripting (Bash/Python/Go/Ruby)
Transport Layer Security
Computer Network Technologies
Hardware Testing
GIT
Software Version Control

Job description

This role focuses on designing, developing, and implementing networking protocol stacks on custom embedded hardware platforms. The Embedded Networking Software Engineer works hands-on at the firmware and embedded software level, building networking functionality from OSI Layers 2 through 7 rather than simply configuring existing systems. The position involves implementing core IP protocols, security protocols, and higher-layer services, with an emphasis on robustness, security, and reliable operation in mission-critical environments., * Design, develop, and implement networking protocol stacks across OSI Layers 2-7 on embedded systems and custom hardware platforms.

  • Implement and optimize core networking protocols including IPv4, IPv6, ARP, ICMP, IGMP, DHCP, TCP, UDP, and NTP.
  • Implement VLAN tagging (802.1Q), IPsec, IKE (v1 and v2), and higher-layer protocols such as HTTPS and TLS/SSL.
  • Develop firmware to enable reliable communication over RJ-45 and SFP interfaces.
  • Translate system and customer requirements into detailed designs, source code, and comprehensive test plans.
  • Create and maintain clear technical documentation to support development, integration, and maintenance activities.
  • Collaborate closely with hardware engineering teams to ensure seamless integration of software and custom hardware platforms.
  • Design and implement algorithms optimized for resource-constrained embedded environments.
  • Validate networking and firmware functionality through simulation, lab testing, and system integration activities.
  • Ensure robustness, resilience, security, and fail-safe operation of networking features and embedded systems.
  • Conduct thorough verification and validation activities to confirm performance, reliability, and standards compliance., The role operates within a highly technical engineering environment focused on the development of custom embedded networking devices. You work across the full product lifecycle, from architecture and design through implementation, lab testing, and system integration. The systems incorporate RJ-45 and SFP transceivers, and you will regularly interact with both software and hardware teams to integrate firmware with custom boards and interfaces. The environment emphasizes rigorous testing, simulation, and validation of networking functionality, using industry-standard debugging tools, version control systems, and real-time operating systems. Work is primarily performed in an engineering lab and office setting, with access to embedded development equipment, protocol analyzers, and hardware test setups, supporting focused, detail-oriented development on mission-critical networking solutions.

Requirements

  • Active DoD Secret Clearance.
  • U.S. citizenship.
  • Bachelor's degree in Software Engineering or a related STEM field.
  • 10+ years of networking protocol development experience.
  • Deep knowledge of Layer 2 and Layer 3 networking, including Ethernet and VLANs.
  • At least 5 years of hands-on experience with IPsec and IKE (v1 and v2).
  • Strong programming skills in Ada, C, or C++ for embedded and firmware development.
  • Proven experience implementing networking protocols on embedded systems.
  • Expertise with embedded and firmware development for networking applications, including IPv4, IPv6, IPsec, UDP, and TCP.

Additional Skills & Qualifications

  • Experience working in mission-critical industries such as defense or aerospace.
  • experience in designing and building networking devices such as routers and switches.
  • Strong knowledge of relevant RFC standards and their application in protocol implementation.
  • Experience with Python or other scripting languages for automation, testing, or tooling.
  • Hands-on experience with real-time operating systems (RTOS) such as Linux, VxWorks, QNX, or FreeRTOS.
  • Proficiency with debugging tools including GDB, oscilloscopes, JTAG, and UART interfaces.
  • Experience using Git or other version control systems in a collaborative development environment.
  • Familiarity with model-based engineering tools, such as Cameo, for system and software design.

Benefits & conditions

This is a Contract position based out of Grand Rapids, MI.

Pay and Benefits

The pay range for this position is $65.00 - $85.00/hr.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: - Medical, dental & vision - Critical Illness, Accident, and Hospital - 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available - Life Insurance (Voluntary Life & AD&D for the 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)

Workplace Type

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.

Apply for this position