Embedded Engineer at Smart Start
Grapevine, TX 76051, USA -
Full Time


Start Date

Immediate

Expiry Date

04 Dec, 25

Salary

0.0

Posted On

05 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Systems Design, Project Tracking, Lte, Java, Computer Science, Rs485, Python, Msp430, Database Systems, Usb, Uml, Gsm, Jira, Issue Management

Industry

Computer Software/Engineering

Description

SUMMARY

The Embedded Engineer is responsible for developing and maintaining embedded software and device drivers for hardware products. This includes working with real-time operating systems (RTOS), interfacing with hardware components, and collaborating with cross-functional teams to implement new features and support product development.

Responsibilities

  • Design, develop, and maintain embedded software and device drivers using C/C++.
  • Implement and support communication protocols (I2C, SPI, UART, USB, Bluetooth).
  • Develop software for displays, sensors, and control systems (e.g., PID controllers).
  • Utilize RTOS environments and state machines for real-time applications.
  • Interpret schematics and datasheets to support low-level software development.
  • Use test equipment (oscilloscopes, multimeters, logic analyzers) for debugging and validation.
  • Collaborate with hardware and software teams to integrate and test new features.
  • Document software designs using modeling tools (e.g., flowcharts, sequence diagrams).
  • Apply software testing methods, including static code analysis and environmental testing.

REQUIRED QUALIFICATIONS

  • Bachelor’s degree in Electrical Engineering, Computer Science, or related field.
  • Proficiency in embedded C/C++ development.
  • Experience with RTOS and embedded systems design.
  • Strong understanding of hardware/software integration.

PREFERRED SKILLS

  • Experience with USB, Bluetooth stacks, and automotive protocols (e.g., OBD II).
  • Familiarity with Agile development, SVN, JIRA, and UML.
  • Knowledge of cellular communication (GSM, LTE, CDMA) and RS485.
  • Knowledge of Renesas, MSP430 and/or Nordic
  • Experience using JIRA for project tracking, issue management, and workflow optimization.
  • Exposure to Python, Java, C#, and database systems.
  • Ability to read schematics and analyze analog/digital signals.
  • Strong communication and organizational skills.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Design, develop, and maintain embedded software and device drivers using C/C++.
  • Implement and support communication protocols (I2C, SPI, UART, USB, Bluetooth).
  • Develop software for displays, sensors, and control systems (e.g., PID controllers).
  • Utilize RTOS environments and state machines for real-time applications.
  • Interpret schematics and datasheets to support low-level software development.
  • Use test equipment (oscilloscopes, multimeters, logic analyzers) for debugging and validation.
  • Collaborate with hardware and software teams to integrate and test new features.
  • Document software designs using modeling tools (e.g., flowcharts, sequence diagrams).
  • Apply software testing methods, including static code analysis and environmental testing
Loading...