Embedded Software Engineer
7 days ago
Job Description:
We are seeking a highly skilled Embedded Software Engineer with expertise in microcontroller configuration and embedded device drivers to join our dynamic team. As an Embedded Software Engineer, you will play a crucial role in designing, developing, and maintaining firmware for embedded systems, ensuring optimal performance and functionality.
Important Details
- This position is based on-site in Warren, MI and will, in part, support a long-term contract with the U.S. Military.
- Ability to pass a stringent background check and drug test is required.
- Hybrid Role: 3-4 days per week on-site in Warren, 1 day per month in Ann Arbor, MI
- This position may be part-time or full-time, depending on the candidate's availability and interest.
Key Responsibilities:
- Microcontroller Configuration: Configure and optimize microcontroller settings for efficient operation within embedded systems.
- Embedded Device Driver Development: Develop and maintain device drivers for various embedded peripherals, ensuring seamless integration with the overall system architecture.
- Firmware Development: Design, implement, and debug embedded firmware using C programming language, adhering to best practices and coding standards.
- Hardware Abstraction Layer (HAL) Development: Create and maintain HAL libraries to abstract hardware functionalities, facilitating portability and reusability across different platforms. (e.g. AUTOSAR, MCAL, etc.)
- Low-Level Hardware Interaction: Interface directly with hardware components such as sensors, actuators, and communication interfaces (SPI, I2C, UART, etc.), optimizing performance and resource utilization.
- Testing and Debugging: Conduct thorough testing of embedded firmware, employing various techniques such as unit testing, integration testing, and hardware-in-the-loop (HIL) testing. Debug and resolve issues promptly to ensure robustness and reliability.
- Documentation: Document software designs, implementation details, and configuration procedures comprehensively, maintaining clear and concise documentation throughout the development lifecycle.
- Collaboration: Collaborate with cross-functional teams to ensure cohesive system development and integration.
- Continuous Improvement: Stay abreast of emerging technologies, tools, and techniques in embedded software development. Continuously evaluate and enhance development processes to improve efficiency and quality.
Qualifications:
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 2+ Years of experience in embedded software development with a focus on microcontroller configuration and device driver development.
- Proficiency in C programming language with a strong understanding of embedded systems concepts and principles.
- Hands-on experience with microcontroller architectures such as PowerPC and Aurix TriCore
- Familiarity with embedded development tools and environments including IDEs, debuggers, emulators, and oscilloscopes.
- Solid understanding of low-level hardware interactions, peripheral interfaces, and communication protocols (SPI, I2C, UART, etc.).
- Experience with RTOS concepts and implementations (e.g. ETAS RTA-OS) is a plus.
- Excellent problem-solving skills with a keen attention to detail and a proactive mindset.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Powered by JazzHR
u1pGXgd9UD
-
Embedded Software Engineer
2 weeks ago
Warren, United States People Tech Group Inc Full timeRole:- Embedded software EngineerDuration: Long Term(Full time)Location: Warren , MI (Onsite)Job Description: -• Experience in C++ / Embedded C Programming /coding skills• Knowledge / Experience in the development of embedded applications.• Knowledge in Microcontroller and its debugging. • Knowledge in embedded OS: Linux or QNX.• Good to have...
-
Embedded Software Engineer
Found in: Appcast Linkedin GBL C2 - 2 weeks ago
Warren, United States People Tech Group Inc Full timeRole:- Embedded software EngineerDuration: Long Term(Full time)Location: Warren , MI (Onsite)Job Description: -• Experience in C++ / Embedded C Programming /coding skills• Knowledge / Experience in the development of embedded applications.• Knowledge in Microcontroller and its debugging. • Knowledge in embedded OS: Linux or QNX.• Good to have...
-
Embedded Software Engineer
Found in: Appcast US C2 - 2 weeks ago
Warren, United States People Tech Group Inc Full timeRole:- Embedded software EngineerDuration: Long Term(Full time)Location: Warren , MI (Onsite)Job Description: -• Experience in C++ / Embedded C Programming /coding skills• Knowledge / Experience in the development of embedded applications.• Knowledge in Microcontroller and its debugging. • Knowledge in embedded OS: Linux or QNX.• Good to have...
-
Embedded Software Engineer
6 days ago
Warren, United States ektello Full timeEmbedded Infotainment Software Engineer (Will not work C2C or with third-party recruiters)Building Design and develop Android-based infotainment solutions for automotive consumer devices.Responsible for the entire life cycle of the assigned domain, including requirements, system design, development, deployment, and maintenance of the infotainment...
-
Embedded Software Engineer
Found in: Appcast Linkedin GBL C2 - 2 weeks ago
Warren, United States ektello Full timeEmbedded Infotainment Software Engineer (Will not work C2C or with third-party recruiters)Building Design and develop Android-based infotainment solutions for automotive consumer devices.Responsible for the entire life cycle of the assigned domain, including requirements, system design, development, deployment, and maintenance of the infotainment...
-
Embedded Software Engineer
Found in: Appcast US C2 - 7 days ago
Warren, United States ektello Full timeEmbedded Infotainment Software Engineer (Will not work C2C or with third-party recruiters)Building Design and develop Android-based infotainment solutions for automotive consumer devices.Responsible for the entire life cycle of the assigned domain, including requirements, system design, development, deployment, and maintenance of the infotainment...
-
Embedded Engineer
7 days ago
Warren, United States CareerBuilder Full timeRole: Embedded Engineer Location: Warren, MI Duration: FTE Employment Job Summary: As an Embedded Developer in our automotive company, you will play a critical role in designing, developing, and maintaining embedded systems and software for automotive applications. You will work on cutting-edge technology to ensure the performance, safety, and reliability of...
-
Software Engineer
5 days ago
Warren, United States DBSI Full timeJob Title: Senior Software Engineer Location: Milford, MI Required Experience: 5-10 years of software engineering experience. Experience developing & architecting software solutions for embedded or IoT devices. Experience with C/C++ application development for ARM-based devices. Experience with Embedded Linux (U-Boot, Kernel, Debian). Preferred Experience:...
-
Embedded Developer
Found in: Appcast Linkedin GBL C2 - 3 days ago
Warren, United States People Tech Group Inc Full timeJob Title: Embedded DeveloperDuration: Full TimeJob Summary:As an Embedded Developer in our automotive company, you will play a critical role in designing, developing, and maintaining embedded systems and software for automotive applications. You will work on cutting-edge technology to ensure the performance, safety, and reliability of automotive...
-
Embedded Developer
Found in: Appcast US C2 - 4 days ago
Warren, United States People Tech Group Inc Full timeJob Title: Embedded DeveloperDuration: Full TimeJob Summary:As an Embedded Developer in our automotive company, you will play a critical role in designing, developing, and maintaining embedded systems and software for automotive applications. You will work on cutting-edge technology to ensure the performance, safety, and reliability of automotive...
-
Embedded Developer
Found in: Appcast Linkedin GBL C2 - 3 days ago
Warren, United States People Tech Group Inc Full timeRole: Embedded developerLocation: Warren, MIDuration: FTE EmploymentJob Summary:As an Embedded Developer in our automotive company, you will play a critical role in designing, developing, and maintaining embedded systems and software for automotive applications. You will work on cutting-edge technology to ensure the performance, safety, and reliability of...
-
Embedded Developer
Found in: Appcast US C2 - 4 days ago
Warren, United States People Tech Group Inc Full timeRole: Embedded developerLocation: Warren, MIDuration: FTE EmploymentJob Summary:As an Embedded Developer in our automotive company, you will play a critical role in designing, developing, and maintaining embedded systems and software for automotive applications. You will work on cutting-edge technology to ensure the performance, safety, and reliability of...
-
C++ Software Engineer
5 days ago
Warren, United States Insight Global Full timeTitle: C++ Software EngineerLocation: Sterling Heights, MI - Hybrid (1-3 days based off project needs)Duration: 9 month contract to hireWork Auth: USCRate: $38-$48/hr**Exact compensation may vary based on several factors, including skills, experience, and education. **Benefit packages for this role will start on the 31st day of employment and include...
-
C++ Software Engineer
Found in: Appcast Linkedin GBL C2 - 6 days ago
Warren, United States Insight Global Full timeTitle: C++ Software EngineerLocation: Sterling Heights, MI - Hybrid (1-3 days based off project needs)Duration: 9 month contract to hireWork Auth: USCRate: $38-$48/hr**Exact compensation may vary based on several factors, including skills, experience, and education. **Benefit packages for this role will start on the 31st day of employment and include...
-
C++ Software Engineer
Found in: Appcast US C2 - 6 days ago
Warren, United States Insight Global Full timeTitle: C++ Software EngineerLocation: Sterling Heights, MI - Hybrid (1-3 days based off project needs)Duration: 9 month contract to hireWork Auth: USCRate: $38-$48/hr**Exact compensation may vary based on several factors, including skills, experience, and education. **Benefit packages for this role will start on the 31st day of employment and include...
-
Senior Software Engineer/ Lead
7 days ago
Warren, United States CareerBuilder Full timeCompany Description ClientSolv Technologies is an IT solution firm with over a decade of experience serving Fortune 1000 companies, public sector and small to medium sized companies. ClientSolv Technologies is a woman-owned and operated company that is certified as a WMBE, 8a firm by the Federal government's Small Business Administration. Job Description We...
-
Software Engineer
7 days ago
Warren, United States CIeNET International Full timeJob DescriptionJob DescriptionCIeNET is a leading global technical consulting, software engineering, and technical solutions provider.Our team is working on design, development and maintenance of best-in-class platforms in automotive, enterprise, mobility industries for leading OEMs and looking for experienced software engineers. Candidate will play a key...
-
Software Engineer
3 days ago
Warren, United States CIeNET International Full timeCIeNET is a leading global technical consulting, software engineering, and technical solutions provider. Our team is working on design, development and maintenance of best-in-class platforms in automotive, enterprise, mobility industries for leading OEMs and looking for experienced software engineers. Candidate will play a key role in our software and test...
-
Software Engineer
Found in: Appcast Linkedin GBL C2 - 2 weeks ago
Warren, United States CIeNET Technologies Full timeWe at CIeNET are looking for experienced developers to add to our software platform team for our in-vehicle infotainment software system. We are building an Infotainment platform software team which is tasked with two critical roles: co-developing, along with the supplier, the software that will run the next generation infotainment system and developing the...
-
Software Engineer
2 weeks ago
Warren, United States CIeNET Technologies Full timeWe at CIeNET are looking for experienced developers to add to our software platform team for our in-vehicle infotainment software system. We are building an Infotainment platform software team which is tasked with two critical roles: co-developing, along with the supplier, the software that will run the next generation infotainment system and developing the...