XX
Embedded Software DeveloperIMS Group USAUnited States

This job offer is no longer available

XX

Embedded Software Developer

IMS Group USA
  • US
    United States
  • US
    United States

About

Job Description: Design, develop, and debug firmware for embedded systems using C/C++. Perform software/hardware integration, unit testing, and participation in design/code reviews. Implement automated build environments, test strategies and static code analysis. Work closely with hardware, QA, and other engineers throughout the development lifecycle as part of an Agile/Scrum project team. Develop, execute, and document test plans to ensure reliability and performance. Provide accurate estimates and development plans for assigned tasks and projects. Continuous learning of the company Controls product stack and technologies. Maintain and update legacy products, ensuring compatibility with evolving technologies. Assist in system architecture design, Failure Modes and Effects Analysis (FMEA) and Design for Manufacturing (DFM) guidelines. Job Requirements:
Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. 5+ years of software development experience in embedded systems or IoT applications. Strong programming skills in C/C++ and Python. Proficiency developing for embedded systems or IoT microcontrollers, such as Raspberry Pi, PIC, Arduino, and ESP32. Proficiency with version control systems such as Git. Experience developing with embedded communication protocols, such as SPI, I2C, CAN, RS-232/485, and Modbus. Knowledge of electronics, electrical components, and/or circuit design. Experience working within Agile/Scrum methodologies. Experience with issue-tracking software such as Open Project or Jira. Proficiency in Windows and Linux environments. Experience with automated build environments, test strategies, and static code analysis. Exposure to design and verification testing methods. Excellent verbal and written communication skills. Team-oriented with a collaborative, professional, and reliable nature. Self-starter with the ability to work independently and take initiative. Proven ability to deliver projects from concept to production, meeting deadlines and quality standards. High level of organizational skills, analytical thinking, and creativity for product development. Strong problem-solving and troubleshooting skills with attention to detail.
  • United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.