Full Time

Embedded Software Engineer

Integration International Inc.
$80,000 - $130,000* / year (about $38–$63 an hour)

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 Integration International Inc., so some details may not match this job. The employer's own page has the real description.






Embedded Software Engineer Job Description



Job Overview

The Embedded Software Engineer at Integration International Inc. will be responsible for designing, developing, and implementing embedded software solutions for a variety of applications. This individual will work collaboratively within cross-functional teams to deliver high-quality software that meets project requirements and customer specifications. The role requires deep technical expertise in embedded systems, problem-solving skills, and a passion for innovation in software engineering.



Job Responsibilities

  • Design, develop, test, and deploy embedded software for various hardware platforms.
  • Collaborate with hardware engineers to integrate software with hardware components.
  • Conduct code reviews and maintain high coding standards.
  • Troubleshoot and resolve software issues, aiming for optimal performance and reliability.
  • Optimize existing code and firmware for embedded systems.
  • Document software designs, architectures, and specifications comprehensively.
  • Stay updated with the latest technologies and industry trends to enhance product offerings.


Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Minimum of 3 years of experience in embedded software development.
  • Proficiency in C/C++ programming languages; experience with assembly language is a plus.
  • Strong understanding of embedded systems architecture and real-time operating systems (RTOS).
  • Experience with software development tools such as version control systems (e.g., Git).
  • Familiarity with hardware description languages and simulators (e.g., VHDL, Verilog).
  • Excellent analytical and problem-solving skills.
  • Ability to work effectively in a team-oriented, collaborative environment.


Technologies & Tools

The Embedded Software Engineer will work with a variety of technologies and tools, including advanced embedded platforms, development environments (such as Eclipse or Keil), debugging tools (like JTAG debuggers), and communication protocols (such as I2C, SPI, UART). Familiarity with Continuous Integration / Continuous Deployment (CI/CD) practices and tools also plays a pivotal role in ensuring streamlined and effective software development workflows.



Ideal Candidates

Ideal candidates for the Embedded Software Engineer position should possess a strong technical background and a proactive attitude towards solving complex engineering problems. They should exhibit excellent communication skills to articulate technical concepts clearly and work well within a collaborative team environment. Additionally, a genuine interest in emerging technologies, a commitment to quality, and an ability to adapt to new challenges in a dynamic work setting will make them stand out as a valuable asset to Integration International Inc.




Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

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