Skip to main content

Embedded Software Engineer

Job Details

Description

Are you driven to innovate? Are you energized by the excitement of developing next generation technology with a proven and successful entrepreneurially focused market leader? Are you looking to join a team of A-players who keep customers first and take their work – but not themselves – seriously?

Primex is a leading provider of integrated time synchronization and environmental monitoring solutions, serving customers across education, healthcare, and other industries. We are seeking a strategic and results-driven Embedded Software Engineer for the Sync & Notify product lines.

The ideal candidate is a hands-on problem solver who thrives in developing embedded firmware for connected systems and IoT products. You will work closely with our electrical engineering and cloud development teams to create reliable, scalable, and secure embedded software solutions that bring our products to life. Experience with wireless protocols such as BLE, LoRa, and Wi-Fi, and comfort working with both RTOS and bare-metal systems, are key differentiators.

Above all, we’re looking for someone with a positive “can-do” attitude, strong collaboration skills, and the ability to embrace challenges and learn from failures to create products that users love.

 

Responsibilities:
Firmware Development & Optimization

  • Design, develop, and maintain embedded firmware for connected IoT and synchronization products.

  • Develop board support packages (BSPs), hardware abstraction layers (HALs), and device drivers for ARM Cortex-M microcontrollers.

  • Optimize performance and power usage in low-power and battery-operated devices.

  • Implement real-time operating systems (RTOS) such as FreeRTOS or Zephyr to ensure efficient and modular code.

Continuous Improvement

  • Stay current on emerging embedded technologies, IoT standards, and power-efficient design techniques.

  • Document designs, APIs, and firmware architecture clearly and consistently.

Testing, Debugging & Collaboration

  • Debug and troubleshoot firmware using JTAG/SWD debuggers, oscilloscopes, and logic analyzers.

  • Conduct automated unit, integration, and regression testing to ensure firmware quality.

  • Partner with electrical, mechanical, and product management teams to bring complete, production-ready solutions to market.

  • Participate in design reviews, system verification, and risk assessments.

Connectivity & Communication

  • Integrate and optimize wireless protocols such as BLE, LoRa, and Wi-Fi.

  • Implement secure bootloaders, OTA (over-the-air) firmware updates, and version control for field-deployed devices.

  • Collaborate with cloud developers to define and implement secure device-to-cloud communication protocols (MQTT, JSON, Protobufs, etc.).

Qualifications

Required Qualifications:

  • B.S. Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent combination of education and experience.
  • 3+ years of experience in embedded software or firmware development, with a preferred focus on IoT, wireless devices, and low-power systems.
  • Strong proficiency in C and C++ for embedded applications, including interrupt-driven and real-time programming.
  • Experience developing firmware for ARM Cortex-M or similar microcontroller architectures.
  • Demonstrated experience with RTOS environments (FreeRTOS, Zephyr, or similar) and bare-metal system design.
  • Familiarity with peripheral interfaces such as UART, I2C, SPI, ADC/DAC, and GPIO configuration.
  • Hands-on experience with embedded debugging tools, including JTAG/SWD debuggers, oscilloscopes, and logic analyzers.
  • Knowledge of wireless communication protocols, such as BLE, Wi-Fi, or LoRa, and understanding of their integration at the firmware level.
  • Experience writing, reviewing, and executing test plans at both the module and system levels to validate firmware functionality.
  • Strong understanding of low-power design techniques and energy optimization in embedded systems.
  • Proficiency with git or similar version control systems.
  • Ability to take a product from concept to production, including firmware validation and release management.
  • Passion for continuous learning, innovation, and solving complex technical challenges.
  • Excellent verbal and written communication skills.

Preferred Qualifications:

  • Experience with Nordic Semiconductor nRF53/nRF54 or similar SoCs used in wireless and low-power applications.
  • Familiarity with BLE, LoRa, Wi-Fi, and other IoT communication stacks, including implementation, testing, and performance optimization.
  • Experience developing and maintaining secure bootloaders, firmware update frameworks, and OTA delivery systems.
  • Exposure to AWS IoT Core, MQTT, or similar cloud integration frameworks for connected devices.
  • Experience with Python or other scripting languages for test automation, manufacturing test tools, or development utilities.
  • Understanding of embedded security principles, including encryption, key management, and secure firmware validation.
  • Background in wireless sensor networks, environmental monitoring, or time synchronization systems is a plus.
  • Basic familiarity with hardware design and comfort reading schematics and datasheets to aid in firmware-hardware integration.
  • Experience developing manufacturing and production test firmware for validation and calibration at scale.
  • Proficiency with continuous integration / continuous deployment (CI/CD) pipelines for embedded development.
  • Strong ability to document software design, coding standards, and API interfaces in a clear and organized manner.
  • Self-guided in taking non-functional firmware builds or prototypes, diagnosing issues, applying design updates, and validating fixes.
  • Background in developing high-reliability or safety-critical embedded systems is desirable.
  • Knowledge of wireless certification processes (FCC, CE) and their implications for embedded firmware design is a plus.

Competencies:

  • Customer Focus = Is dedicated to meeting the expectations and requirements of internal and external customers; gets first-hand customer information and uses it for improvements in products and services; acts with customers in mind; establishes and maintains effective relationships with customers and gains their trust and respect.
  • Decision Quality = Makes good decisions based on analysis, experience, judgment, and input from others; most of his/her solutions and suggestions turn out to be correct and accurate when judged over time; sought out by others for advice and solutions.
  • Peer Relationships = Can quickly find common ground and solve problems for the good of all; can represent his/her own interests while remaining fair to other groups; can solve problems with peers with minimal noise; is seen as a team player; easily gains trust and support of peers; encourages collaboration and open communication.
  • Planning = Accurately scopes out length and difficulty of tasks and projects; sets objectives and goals; breaks down work into process steps; develops schedules and assignments; anticipates and adjusts for problems and roadblocks; measures performance against goals; evaluates results and drives accountability.
  • Dealing with Ambiguity = Can effectively cope with change; can shift gears comfortably; can decide and act without having the total picture; remains calm when things are up in the air; doesn’t have to finish everything before moving on; can comfortably handle risk and uncertainty.
  • Business Acumen = Knows how businesses work; knowledgeable about current and possible future policies, practices, trends, and information affecting the organization and industry; knows the competition; understands how strategies and tactics work in the marketplace.
  • Innovation Management = Is good at bringing the creative ideas of others to market; has strong judgment about which ideas and suggestions will work; effectively manages the creative process of others; facilitates brainstorming and experimentation; can project how potential ideas may play out in the marketplace.
  • Strategic Agility = Sees ahead clearly; can anticipate future consequences and trends accurately; has broad knowledge and perspective; is future oriented; can articulately paint credible pictures and visions of possibilities; can create competitive and breakthrough strategies and plans.
  • Building Effective Teams = Creates strong morale and spirit within the team; shares wins and successes; fosters open, constructive dialogue; blends new members into the team; fosters personal accountability and responsibility for work; defines success in terms of the whole team; creates a sense of belonging and shared purpose.
Apply