Embedded Software Engineer Job at Harnham, Amsterdam, NY

cytPeHVjNWx1a2RWM25EMGlUaWlEZVR0NGc9PQ==
  • Harnham
  • Amsterdam, NY

Job Description

Job Title: Embedded Systems Software Engineer

Location: Amsterdam

Job Type: Full-time | Start-up Environment

About them:

We are a fast-growing start-up revolutionizing company with cutting-edge embedded technology. The team thrives on innovation, collaboration, and pushing technological boundaries to create smarter, more efficient systems. If you're passionate about hardware integration and embedded software development, this is the role for you!

Role Overview:

They are looking for an Embedded Systems Software Engineer to join the dynamic team. You will be responsible for developing and integrating software for embedded devices, ensuring seamless interaction between hardware and software components. You’ll work closely with our hardware and software teams to build robust, scalable, and efficient embedded solutions.

Key Responsibilities:

  • Design, develop, and optimize embedded software for hardware integration.
  • Work with microcontrollers, sensors, and other embedded components.
  • Develop and maintain firmware using C/C++ and Python.
  • Interface with hardware using communication protocols such as SPI, I2C, UART, and CAN.
  • Implement real-time operating systems (RTOS) and embedded Linux solutions.
  • Debug, test, and optimize embedded systems for performance and reliability.
  • Collaborate with cross-functional teams, including hardware engineers and software developers.
  • Contribute to system architecture and design decisions in a fast-paced start-up environment.

Requirements:

  • Bachelor's or Master’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • 3+ years of experience in embedded software development.
  • Strong proficiency in C/C++ and Python.
  • Experience with microcontroller platforms (ARM Cortex, STM32, ESP32, etc.).
  • Familiarity with hardware debugging tools (oscilloscopes, logic analyzers, JTAG).
  • Knowledge of embedded communication protocols (SPI, I2C, UART, CAN, etc.).
  • Experience working with RTOS or embedded Linux.
  • Strong problem-solving skills and ability to work in a fast-paced environment.
  • Passion for innovation and working in a start-up culture.

Bonus Points:

  • Experience with edge computing, IoT, or AI integration in embedded systems.
  • Knowledge of PCB design and schematic review.
  • Experience with cloud-connected embedded solutions (MQTT, AWS IoT, Azure IoT).
  • Contributions to open-source embedded software projects.

Why Join them?

  • A fast-paced, innovative start-up environment where your contributions have a real impact.
  • Opportunities for professional growth and skill development.
  • Flexible work arrangements (remote/hybrid options).
  • Competitive salary and equity options.
  • Work on groundbreaking technology with a talented and passionate team.

Job Tags

Full time, Flexible hours,

Similar Jobs

Pride Health

Fraud Investigator Job at Pride Health

Pride Health is hiring a Special Investigative Unit Investigator for one of its clients in Michigan. This is a 12-week contract with a possible extension, with competitive pay and benefits. This position is remote, but candidates MUST be in Eastern or Central ...

University of Maryland School of Medicine

Neonatal Nurse Practitioner Job at University of Maryland School of Medicine

 ...The University of Maryland School of Medicine (UMSOM) is seeking a Board-Certified Neonatal Nurse Practitioner (NNP) to join its neonatal practice at UM Capital Region Health in Largo, Maryland. This is an excellent opportunity to work within a Level III NICU alongside... 

Stoneridge at Centerra

Housekeeper/Laundry Aide Job at Stoneridge at Centerra

 ...Employee Assistance Program Our community is looking for a Housekeeper to join our team. Housekeeper Responsibilities:...  ...Responsible for collecting, cleaning and redistributing the community laundry. Responsible for maintaining the commercial laundry in a... 

TERRACON

Environmental Engineer/Geologist Job at TERRACON

 ...Evaluate and interpret subsurface field and sampling data including soil and groundwater to develop conclusions concerning the environmental and geologic site conditions. Generate subsurface maps and cross-sections and collaborate with engineering and environmental scientist... 

SESCO Cement Corp.

Industrial Engineer Job at SESCO Cement Corp.

 ...Job Description: Industrial Engineer The purpose of this position is to develop and sustain efficient operational methods for engineering, manufacturing, and supply chain that improve profitability. This position is responsible for calculating and maintaining production...