Full Time

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

MillenniumSoft Inc. is seeking a highly skilled Embedded Software Design Engineer to join our innovative team in a remote capacity. In this pivotal role, you will be responsible for designing, developing, and implementing embedded software solutions for our advanced technology products. You will collaborate with cross-functional teams to ensure the efficient integration of software with hardware components, perform thorough testing and validation, and contribute to continuous improvement initiatives, all while adhering to industry standards and best practices.



Job Responsibilities

  • Design, develop, and implement embedded software for a range of products and systems.
  • Collaborate with hardware engineers to define system requirements and software specifications.
  • Conduct debugging and troubleshooting of embedded systems and software applications.
  • Perform code reviews and contribute to best practices in software development.
  • Write and maintain technical documentation for software designs and procedures.
  • Execute testing plans to ensure software functionality and reliability.
  • Stay current with technological advancements and integrate new technologies into products.


Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related field.
  • Minimum of 3 years of experience in embedded software development.
  • Proficiency in programming languages such as C/C++, Python, or similar.
  • Strong understanding of embedded systems architecture and real-time operating systems (RTOS).
  • Experience with debugging tools and hardware simulation tools.
  • Familiarity with communication protocols like I2C, SPI, UART, and CAN.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Embedded Software Design Engineer will utilize a variety of technologies and tools, including integrated development environments (IDEs), version control systems (e.g., Git), debugging and profiling tools, as well as various software development kits (SDKs) specific to embedded systems. Proficiency in simulation software and hardware testing equipment is also essential for successful execution of tasks associated with this role.



Ideal Candidates

The ideal candidate for this position will possess strong analytical and technical skills, demonstrating an ability to work independently and collaboratively in a team-oriented environment. A proactive, detail-oriented person who values quality and continuous improvement, coupled with excellent communication skills, will thrive in our fast-paced atmosphere. Candidates should also be adaptable and innovative, consistently seeking new solutions to complex engineering challenges.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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