Full Time

Looking for Embedded Software Design Engineer [REMOTE]

MillenniumSoft Inc
Remote!
$80,000 - $120,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by MillenniumSoft Inc, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Embedded Software Design Engineer at MillenniumSoft Inc. will be responsible for the design, development, and enhancement of embedded software applications in accordance with industry standards. This position requires a strong understanding of embedded systems, including hardware-software integration, as well as the ability to work collaboratively within cross-functional teams to achieve project milestones while ensuring high-quality deliverables. The role also involves troubleshooting and optimizing existing software to improve performance and reliability.



Job Responsibilities

  • Design and develop embedded software solutions for various applications.
  • Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
  • Conduct thorough testing and debugging of software applications to ensure functionality and performance standards are met.
  • Document software design processes, including specifications and user manuals.
  • Perform code reviews and maintain compliance with industry standards and best practices.
  • Analyze and refine existing software to identify areas for improvement and performance enhancement.
  • Participate in project planning and status meetings to provide updates on development progress.


Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • A minimum of 3 years of experience in embedded software development.
  • Proficiency in programming languages such as C, C++, or Python.
  • Strong understanding of embedded systems architecture and real-time operating systems (RTOS).
  • Experience with software development tools and methodologies, including Agile and DevOps practices.
  • Familiarity with hardware interfaces including SPI, I2C, and UART.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Embedded Software Design Engineer will primarily work with a range of technologies and tools including, but not limited to, C/C++ compilers, Integrated Development Environments (IDEs) such as Eclipse or Keil, version control systems like Git, and debugging tools for embedded systems. Familiarity with hardware description languages (HDLs) and simulation software will also be advantageous for project success.



Ideal Candidates

The ideal candidate for this position should possess a blend of technical expertise and interpersonal qualities. Candidates should be proactive and self-motivated, demonstrating a strong ability to work independently and as part of a team. Effective communication skills, both verbal and written, are crucial for collaboration with cross-functional teams. A passion for technology and innovation, along with a commitment to continuous learning, will also contribute to success in this role.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.