Embedded Linux Software Engineer

Overview

On Site
$50 - $60
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Ubuntu
Node.JS

Job Details

Position Overview:
We are seeking a skilled Embedded Software Engineer to join our dynamic team. In this role, you will focus on developing embedded software solutions using Ubuntu, JavaScript, Node.js, and interfacing with physical products. You will have the opportunity to work on exciting projects that involve IoT devices, sensors, and interconnected systems.

Key Responsibilities:

  • Design, develop, and optimize embedded software for our products using Ubuntu as the primary platform.
  • Implement firmware and applications using JavaScript and Node.js for IoT devices.
  • Interface embedded software with physical components and peripherals.
  • Collaborate closely with hardware engineers to ensure seamless integration of software and hardware components.
  • Participate in the full software development lifecycle, from requirements gathering to testing and deployment.

Qualifications:

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Proven experience developing embedded software on Ubuntu/Linux platforms.
  • Strong proficiency in JavaScript and Node.js.
  • Familiarity with interfacing embedded systems with physical products and sensors.
  • Experience with version control systems (e.g., Git) and agile software development methodologies.
  • Excellent problem-solving skills and ability to work effectively in a team environment.

Preferred Qualifications:

  • Knowledge of C/C++ programming for embedded systems.
  • Experience with IoT protocols (e.g., MQTT, CoAP).
  • Understanding of hardware design and schematic interpretation.
  • Familiarity with containerization technologies (e.g., Docker) for embedded systems.

Job Types: Full-time, Contract

Pay: $55.00 - $65.00 per hour