Intellectt Inc

Embedded Software Engineer- Pittsburgh, PA

Intellectt Inc Winnipeg, Manitoba, Canada

Job Title: Embedded Software Engineer

Location: Pittsburgh, PA - (Onsite)

Duration: Long Term

Note: We’re happy to sponsor TN VISA for Citizens (Canadian/Mexican) who are qualified and ready to relocate immediately (Passport Mandatory).

Job Summary

We are seeking a highly skilled and motivated Embedded Software Engineer to join our dynamic team in Pittsburgh, PA. The ideal candidate will have a strong background in embedded systems and possess extensive experience in software development, debugging, and real-time operating systems (RTOS). This role requires a hands-on approach to developing and troubleshooting embedded systems, with a focus on innovative solutions and high-quality performance.

Key Responsibilities

  • Embedded Software Development: Design, develop, and maintain embedded software using C or C for various applications.
  • RTOS Development: Implement and optimize multithreaded applications using real-time operating systems.
  • Microcontroller Expertise: Work with 32-bit ARM Mx microcontrollers and associated IDE tools for embedded design.
  • Communication Protocols: Develop and troubleshoot software for communication protocols including UART, CAN, I2C, SPI, and USB.
  • Hardware/Software Integration: Debug and resolve issues across hardware and software boundaries, ensuring seamless integration.
  • Prototype Development: Engage in software development and debugging on prototype hardware.
  • Version Control Management: Utilize version control systems such as ClearCase, TFS, and Git for efficient software management.
  • Embedded System Design: Contribute to the design of embedded systems with preemptive, multitasking real-time operating systems.
  • Configuration and Defect Management: Employ software configuration management tools, defect tracking tools, and participate in peer reviews.
  • Technical Documentation: Read and interpret schematics and data sheets for various components, ensuring accurate and thorough technical documentation.
  • Industry Knowledge: Leverage any experience in the medical industry to enhance project outcomes (preferred but not required).

Education And Experience

  • Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, or a related field (BE/BTech/ME/MTech).
  • A minimum of 5 years of hands-on experience in embedded software development.

Technical Skills

  • Proven track record in developing and troubleshooting embedded systems, with a strong understanding of RTOS and communication protocols.
  • Experience in the medical device industry is a plus.

Preferred Qualifications

  • Strong analytical and problem-solving skills with the ability to work independently and as part of a team.
  • Excellent communication skills, both written and verbal, to effectively collaborate with cross-functional teams.
  • Commitment to continuous learning and staying updated with the latest industry trends and technologies.
  • Seniority level

    Mid-Senior level
  • Employment type

    Contract
  • Job function

    Engineering and Information Technology
  • Industries

    Appliances, Electrical, and Electronics Manufacturing

Referrals increase your chances of interviewing at Intellectt Inc by 2x

See who you know

Get notified about new Embedded Software Engineer jobs in Winnipeg, Manitoba, Canada.

Sign in to create job alert

Similar Searches

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub