Firmware/Embedded Software Engineer

Edge
Pittsburgh, PA, United States
7 days ago
Apply on www.nettemps.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Microsoft Windows Bluetooth Communications Protocols Computer Engineering Software Debugging Linux Embedded Software Ethernet Firmware Python (Programming Language) Linux System Administration
+7 more
Robotic Automation Software Software Systems Universal Asynchronous Receiver/Transmitter Wi-Fi Technology Test Scripts Git Software Version Control

Job description

Edge AI Solutions, Inc. delivers innovative, subscription-based inspection solutions for pipeline maintenance and repair, ensuring reliability, ease of use, and portability. Our services cater to the essential needs of pipeline infrastructure, addressing modern industry demands for operational efficiency and effectiveness. With a commitment to cutting-edge technology, we empower asset owners to maintain infrastructure integrity through robust and scalable solutions.

The Firmware Engineer should have a strong background in firmware development and coding to join our team. The ideal candidate will have experience working with Embedded systems and a passion for developing high-quality code in a fast paced startup environment.

What you’ll be responsible for:

  • Design, develop, and maintain firmware for Embedded systems.
  • Write and debug software in C, C+, Rust and Python.
  • Work across both Windows and Linux codebases to ensure system compatibility.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.

Requirements

  • BS or higher in Computer Engineering, Electrical Engineering or equivalent.
  • 2-3 years of experience in firmware development or equivalent.
  • Proficiency in C, C+, and Python.
  • Experience working with both Windows and Linux environments.
  • Experience with IP/Ethernet and I2C/SPI/UART communication protocols.
  • Experience with wireless communication protocols (eg, Bluetooth, Wi-Fi).
  • Familiarity with version control systems (eg, Git).
  • Experience with developing test scripts for validating firmware functionality.

If you have these, it would be even better:

  • Experience with Rust.
  • Familiarity with video pipeline flow.
  • Experience working with NVIDIA platforms and SDKs.
  • Circuit design knowledge and experience.
  • Design and development experience on complex robotic systems.
  • Small company, high-tech start-up, mentality with a high appetite for innovation and success.

Benefits & conditions

  • Opportunities for professional growth and development.
  • A collaborative and inclusive work environment.
  • Competitive compensation packages
  • Flex work schedule
  • 401K
  • High-quality, industry competitive, individual and family medical, dental and vision plan. UPMC.
  • Generous PTO policy along with 11 company paid holidays

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.nettemps.com
Prepare application

Good distractions

Loading talks and stories from around this role…