Advanced Embedded Software Engineer

at  Zebra Technologies

Mississauga, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate07 Nov, 2024Not Specified08 Aug, 20248 year(s) or aboveTroubleshooting,Disabilities,Operating Systems,Software Development,Bug Tracking,Clearcase,Data Analysis,Communication Skills,Embedded Systems,Power Consumption,Identity Theft,Computer Engineering,Computer Science,Zebra,Color,Embedded Linux,ConsiderationNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

MINIMUM QUALIFICATIONS:

  • Bachelor’s degree in computer science, computer engineering, software engineering, or related field
  • 8+ years of Software Engineering experience.
  • Proficient with C and C++ software development for embedded systems

PREFERRED QUALIFICATIONS:

  • Master’s Degree preferred
  • Good working knowledge of Real Time Operating Systems, familiarity with Embedded Linux
  • Familiarity working with a variety of embedded processors and associated peripheral hardware.
  • Driver development experience. Experience in data capture (camera/imaging) driver development preferred
  • Experience optimizing to minimize power consumption
  • Proficiency with diagnosing and solving complex issues, primarily data analysis and troubleshooting
  • Experience working with version control systems (e.g. Git, ClearCase) and bug tracking (e.g. Jira)
  • Experience working with a variety of different sensor types (e.g. voltage/current, camera)
  • Familiarity with common communications protocols (e.g. I2C, SPI, UART, USB2/3, Ethernet, TCP/IP)
  • Strong communication skills
    Zebra is an equal opportunity/affirmative action employer committed to a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, ancestry, marital status, age, sexual orientation, gender identity, national origin, disability status, protected veteran status or any other basis prohibited by law. If you are an individual with a disability and need assistance in applying for a position, please contact us at workplace.accommodations@zebra.com.
    The EEO is the Law poster is available here: https://www.zebra.com/content/dam/zebra/compliance/eeoisthelawposter.pdf.
    The EEO is the Law poster supplement is available here: https://www.zebra.com/content/dam/zebra/compliance/ginasupplement.pdf.
    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
    To protect candidates from falling victim to online fraudulent activity involving fake job postings and employment offers, please be aware our recruiters will always connect with you via @zebra.com email accounts. Applications are only accepted through our applicant tracking system and only accept personal identifying information through that system. Our Talent Acquisition team will not ask for you to provide personal identifying information via e-mail or outside of the system. If you are a victim of identity theft contact your local police department

Responsibilities:

  • Establishes requirements for moderately complex software design projects. Prioritizes features implemented based on stakeholder requests and submodule dependencies.
  • Participates in hardware design decisions (appropriate processor to use, pin assignment, resource allocation, etc.)
  • Completes all phases of moderately complex embedded software design projects.
  • System bring-up and validation on custom designed hardware.
  • Reviews test results and root cause analysis. Resolves highly complex technical issues.
  • Reviews changes or upgrades to existing embedded software designs. Develops new solutions to unique problems.
  • Identifies issues and makes recommendations (both short term and long term) for complex problems.
  • Drives code review of projects. Develops and applies technical and quality improvements
  • Optimizes code to reach performance metrics in a set of constraints.
  • Develops positive relationships with other company functions involved in the design, test, and implementation processes.
  • Makes recommendations to immediate team to enhance performance and improve product quality.
  • Exercises good judgment in selecting methods and techniques for obtaining solutions to meet requirements.
  • Coaches / mentors junior level engineers


REQUIREMENT SUMMARY

Min:8.0Max:13.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer science computer engineering software engineering or related field

Proficient

1

Mississauga, ON, Canada