Full Time

REMOTE Senior Embedded Software Engineer (MBD)

Belcan
Remote!
$120,000 - $160,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 Belcan, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Embedded Software Engineer (MBD) at Belcan will be responsible for leading the design, development, and implementation of innovative embedded software solutions utilizing Model-Based Design (MBD) methodologies. The individual will work remotely within a collaborative environment and will engage in all aspects of the software development lifecycle, including requirements analysis, software architecture design, coding, testing, and deployment. The role requires strong analytical and problem-solving skills, alongside the ability to contribute to high-quality software products that meet client expectations and industry standards.



Job Responsibilities

  • Lead the development of embedded software using Model-Based Design techniques.
  • Define and document software requirements and architecture.
  • Develop, test, and debug embedded applications across various platforms.
  • Collaborate closely with cross-functional teams to ensure timely completion of projects.
  • Conduct code reviews and maintain high coding standards to ensure code quality.
  • Maintain detailed documentation of software design and implementation processes.
  • Participate in continuous improvement initiatives to enhance development processes.
  • Provide technical guidance and mentorship to junior engineers on the team.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • Minimum of 5 years of experience in embedded software development.
  • Proficient in Model-Based Design using tools such as MATLAB/Simulink.
  • Strong programming skills in C/C++ for embedded systems.
  • Experience with real-time operating systems (RTOS) and embedded platforms.
  • Familiarity with hardware debugging tools and methodologies.
  • Excellent communication skills, both verbal and written.
  • Ability to work independently and in a team-oriented environment.


Technologies & Tools

The Senior Embedded Software Engineer (MBD) will work with a variety of technologies and tools including but not limited to MATLAB, Simulink, Embedded C/C++, Real-Time Operating Systems (RTOS), debuggers, and various development environments suitable for embedded software design. Familiarity with hardware interface protocols such as SPI, I2C, or UART is also advantageous in this role.



Ideal Candidates

The ideal candidate for this position will possess a strong technical foundation in embedded systems and exhibit a genuine passion for software development. They will demonstrate exceptional problem-solving capabilities and be able to effectively communicate complex technical concepts to team members and stakeholders. A proactive attitude toward challenges and a willingness to embrace collaborative teamwork within a remote setting will also contribute to their success. Additionally, demonstrating adaptability and a continuous learning mindset will make a candidate stand out in this dynamic engineering environment.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

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