What are the responsibilities and job description for the Passionate Embedded Systems Engineer Ready to Innovate position at Midwestern?
Job Title: Embedded Systems Engineer (W2 Contract)
Location: On-site/Hybrid Michigan
Employment Type: W2 Contract Position
We are seeking an Entry/Mid/Junior Level Embedded Systems Engineer to join our team for an exciting opportunity in a dynamic and collaborative environment. This is a W2 contract position, available for on-site or hybrid work across various locations in the United States.
Key Responsibilities
Payal Patel
224-408-1422
payal.p@midwesternit.com
Location: On-site/Hybrid Michigan
Employment Type: W2 Contract Position
We are seeking an Entry/Mid/Junior Level Embedded Systems Engineer to join our team for an exciting opportunity in a dynamic and collaborative environment. This is a W2 contract position, available for on-site or hybrid work across various locations in the United States.
Key Responsibilities
- Design, develop, and debug embedded software and firmware for microcontrollers and microprocessors.
- Collaborate with hardware engineers to define system architecture and requirements.
- Implement and optimize low-level drivers, RTOS, and communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet).
- Conduct code reviews, testing, and validation to ensure system reliability and performance.
- Develop and maintain documentation for software design, testing, and troubleshooting.
- Stay up-to-date with emerging technologies and industry trends in embedded systems.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Proven experience in embedded systems development, including hands-on work with microcontrollers (e.g., ARM, AVR, PIC) and embedded Linux.
- Proficiency in programming languages such as C, C , and Python.
- Strong understanding of hardware-software integration and debugging tools (e.g., oscilloscopes, logic analyzers, JTAG).
- Experience with real-time operating systems (RTOS) and bare-metal programming.
- Familiarity with communication protocols (e.g., SPI, I2C, CAN, TCP/IP).
- Knowledge of version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
- Excellent problem-solving, analytical, and communication skills.
- Experience with FPGA programming and hardware description languages (e.g., VHDL, Verilog).
- Knowledge of wireless communication protocols (e.g., Bluetooth, Zigbee, LoRa).
- Familiarity with automotive or industrial standards (e.g., AUTOSAR, ISO 26262).
- Experience with power management and optimization in embedded systems.
- Open to U.S. Citizens, Green Card Holders, GC EAD, and H4 EAD Visa holders.
- Career gaps are considered we value skills and motivation over traditional career paths.
Payal Patel
224-408-1422
payal.p@midwesternit.com