Back to search
X4 Technology Linkedin · Posted 17d ago

Embedded Software Engineer

Brentwood, New York, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Embedded Software Engineer (Wireless & Hardware Systems) – Permanent Role


Embedded Software Engineer (Junior–Mid Level)

Location: Long Island, NY (Near Brentwood)

Working Pattern: Onsite 4–5 days per week


We're looking for a hands-on Embedded Software Engineer who enjoys working at the intersection of software and hardware. This is an excellent opportunity for an engineer with 2–5 years of experience who wants to be involved in the full product development lifecycle, from prototype through to production.


You'll work closely with electrical, mechanical and systems engineers to develop embedded solutions for innovative products, contributing to both firmware development and hardware integration.


The Role

As an Embedded Software Engineer, you will:

  • Design, develop and debug embedded software for microcontroller and embedded Linux-based platforms.
  • Work closely with hardware engineers to bring up new boards, diagnose issues and validate system performance.
  • Develop low-level software including drivers, firmware and hardware interfaces.
  • Support hardware integration, testing and troubleshooting using lab equipment such as oscilloscopes and logic analysers.
  • Participate in system architecture, prototype development and product validation.
  • Collaborate across multidisciplinary engineering teams throughout the development lifecycle.
  • Contribute to product testing, documentation and continuous improvement initiatives.

What We're Looking For

  • Degree in Electrical Engineering, Computer Engineering, Computer Science or a related discipline.
  • Approximately 2–5 years' experience in embedded software or firmware development (strong graduates with relevant internships/project experience will also be considered).
  • Strong programming skills in C/C++.
  • Experience working with embedded systems and hardware interfaces.
  • Comfortable reading schematics and working alongside PCB/electronics engineers.
  • Experience debugging embedded hardware and software.
  • Familiarity with RTOS or Embedded Linux is beneficial.
  • Understanding of communication protocols such as SPI, I2C, UART, CAN or Ethernet.
  • Experience with device drivers, board bring-up or bootloaders would be advantageous.
  • Exposure to version control (Git) and software development best practices.


Nice to Have

  • Embedded Linux or Yocto experience.
  • FPGA or hardware acceleration exposure.
  • Experience with robotics, automation, industrial controls, wireless or medical devices.
  • Familiarity with kernel development or low-level driver development.
  • Experience with test automation or hardware validation.


The Ideal Candidate

You'll be someone who enjoys solving practical engineering problems and isn't afraid to get hands-on with hardware. You're equally comfortable writing embedded code, connecting up development boards, debugging interfaces and collaborating with hardware engineers to get products working reliably.

This role would suit someone coming from an embedded software, robotics, industrial automation, electronics or medical device background who wants to continue developing across both software and hardware disciplines.


Key Skills: Embedded Software, Firmware, Embedded C, C++, Embedded Linux, RTOS, Hardware Integration, Device Drivers, PCB Bring-up, Electronics, SPI, I2C, UART, CAN, Ethernet, Debugging, Embedded Systems.und or personal characteristics.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent