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.
Overview
Integration International Inc. is seeking a proficient Embedded Software Engineer to join our dynamic team. The ideal candidate will be responsible for the design, development, and testing of embedded software solutions for a variety of applications. You will engage in cross-functional collaboration, troubleshoot complex software issues, and ensure the highest standards of software performance and reliability. Your expertise will contribute significantly to the success of our innovative product lines and enhance the quality of our systems.
Job Responsibilities
- Design, develop, and maintain embedded software for various hardware platforms.
- Engage in comprehensive unit testing, integration testing, and debugging of embedded software.
- Collaborate with hardware engineers to define system specifications and constraints.
- Participate in code reviews to maintain code quality and adhere to industry standards.
- Document software designs, data flow, and other relevant technical information.
- Analyze and enhance performance of existing embedded systems.
- Investigate and resolve reported software issues and bugs in a timely manner.
- Stay updated with the latest technology trends and tools relevant to embedded systems.
Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 3 years of experience in embedded software development.
- Proficiency in programming languages such as C, C++, and Python.
- Solid understanding of embedded systems architecture and hardware interfaces.
- Experience with real-time operating systems (RTOS) and low-level hardware programming.
- Familiarity with software development tools such as IDEs, debuggers, and compilers.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication skills and ability to work collaboratively in a team environment.
Technologies & Tools
The Embedded Software Engineer will work with a variety of technologies and tools, including microcontrollers, development boards (such as Arduino and Raspberry Pi), embedded C/C++ programming, Linux, and real-time operating systems (RTOS). Experience with hardware description languages (HDL) and communication protocols (CAN, SPI, I2C) will also be beneficial. Familiarity with version control systems, such as Git, and project management tools is expected to ensure seamless collaboration.
Ideal Candidates
The ideal candidates for this position demonstrate a blend of technical prowess and teamwork dynamics. They possess strong analytical skills, showcasing the ability to troubleshoot and resolve complex challenges efficiently. Additionally, they embrace proactive learning and adapt quickly to evolving technologies. Excellent communication abilities are essential, as collaboration with cross-functional teams is a vital aspect of the role. A genuine passion for innovation and an unwavering dedication to quality contribute to their success and drive the company's mission forward.
North Carolina pays at most $350 a week in unemployment, for up to 12 weeks, its agency says. How to file there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.