Embedded Software Engineer (Wireless & Hardware Systems) – Permanent Role
About the Company
A confidential, established product design and engineering organisation is seeking an
Embedded Software Engineer (mid or senior level)
to join on a
permanent, full-time basis
.
The team develops end-to-end embedded products across IoT, connected devices, and low-power systems. Engineers work across the full product lifecycle—from concept and prototyping through to production—collaborating closely across firmware, hardware, electrical, and systems engineering disciplines.
This is a highly hands-on environment where embedded software and hardware development come together to deliver real-world products.
The Role
We are looking for a
mid-level Embedded Software Engineer
who is passionate about building reliable, efficient firmware for
connected and low-power embedded systems
.
This role offers the opportunity to work across both
software and hardware-adjacent engineering
, making it ideal for engineers who want broader exposure beyond pure firmware development.
We are particularly interested in candidates with experience or interest in:
-
Wireless / connectivity development (Bluetooth / BLE, Wi-Fi, Zigbee, cellular IoT)
-
Hardware collaboration, including working with schematics and electrical designs
-
PCB exposure (design, review, or debugging support)
-
Battery-powered and low-power system development and optimisation
You will be part of a multidisciplinary engineering team building complete embedded solutions used in real products.
Key Responsibilities
-
Develop and maintain embedded firmware in C/C++ for microcontroller-based systems
-
Implement wireless communication features (BLE and IoT connectivity)
-
Support design of low-power, battery-operated embedded systems
-
Work with hardware interfaces such as I²C, SPI, UART, CAN, GPIO, and ADC
-
Read and interpret schematics and component datasheets
-
Assist in debugging and validation using lab tools (oscilloscopes, logic analysers, etc.)
-
Collaborate with hardware, electrical, and systems engineers throughout development
-
Contribute to testing, optimisation, and improvement of firmware performance
Required Experience
-
Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field
-
Around 3–7 years of embedded systems experience (mid-level role)
-
Strong experience in embedded C/C++ development
-
Experience with microcontrollers (e.g. ARM STM32, NXP, AVR, PIC, or similar)
-
Familiarity with bare-metal and/or RTOS-based development
-
Understanding of Bluetooth Low Energy (BLE) or other IoT wireless protocols
-
Experience working with low-power or battery-powered systems
-
Comfortable working in a collaborative, hardware-focused environment
Nice to Have
-
Exposure to PCB design tools or hardware layout concepts
-
Ability to read schematics and understand circuit-level behaviour
-
Interest or experience in power management or battery optimisation
-
Familiarity with Silicon Labs BG22 or similar embedded platforms
-
Experience working in a product development or consultancy environment
-
Interest in system-level thinking beyond firmware alone
Location & Working Model
-
Permanent, full-time role
-
$110,000 - $160,000
-
Majority onsite working model in the
Long Island, NY area
-
Flexible working arrangements depending on project needs
-
Supportive, collaborative engineering environment
What’s on Offer
-
Competitive salary based on experience
-
Full benefits package
-
Opportunity to work on complete embedded systems (hardware + software)
-
Exposure to real-world IoT and connected product development
-
Cross-disciplinary engineering team with strong technical mentorship
-
Flexible working structure (including 9/80 schedule where applicable)
-
Long-term stability and career progression within a growing engineering team
Why This Role
This role is ideal for an engineer who wants to grow beyond firmware alone and gain deeper exposure to full embedded product development—including hardware interaction, wireless systems, and real product deployment.
You’ll be working on complete systems, not isolated software components, in a collaborative engineering environment where ideas move quickly from design to reality.
Equal Opportunity
The organisation is committed to building a diverse and inclusive team and welcomes applications from all qualified candidates regardless of background or personal characteristics.