Embedded/Software Engineer Senior

PL-Wroclaw

EMEA

Req #: 105588
Type: Employee|Employee|Regular Full-time
logo

Zebra Technologies

Connect With Us:
Connect To Our Company
				Overview:

Zebra Technologies/Adaptive Vision is looking for a new colleagues to join their team!

This position is for a self-motivated, disciplined candidate with embedded firmware design expertise. Work would involve designing and writing software to run on embedded processors and micro controllers using real-time operating systems or bare-metal code.

The successful candidate would work closely with leads from other disciplines to work out requirements and balance competing priorities to create best-of-class industrial smart camera solution. The job will provide opportunities to work with cutting edge technologies in a dynamic, team-focused environment. 

Role is suitable to senior as well as level II engineers.

Responsibilities:

* Establishes requirements for moderately complex firmware design projects. Prioritizes features implemented based on stakeholder requests and submodule dependencies. 
* Participate in hardware design decisions (appropriate processor to use, pin assignment, resource allocation, etc.) 
* Completes all phases of moderately complex embedded firmware design projects. 
* Performs system bring-up and validation on custom designed ASICs and PCBs. 
* Reviews test results and root cause analysis. Resolves highly complex technical issues. 
* Reviews changes or upgrades to existing software designs. Develops new solutions to unique problems. 
* Identifies issues and makes recommendations (both short term and long term) for complex problems. 
* Makes modifications to or upgrades existing embedded firmware designs. 
* 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. 
* Mentors and supervises work of junior level engineers. 

Qualifications:

* Bachelor's or Master's degree in electrical engineering or a similar field, computer science, telecommunication, automatic control or mechatronics 
* 5+ years of work experience in an embedded firmware design role 
* Familiarity working with a variety of embedded processors and associated peripheral hardware 
* Fail-safe design experience 
* Proficient with C and C++ firmware development, including familiarity with C++11 
* Driver development experience. Experience in data capture (camera/imaging) driver development preferred 
* Experience optimizing to minimize power consumption 
* Proficiency with diagnosing and solving problems 
* Experience working with version control systems (e.g. Git) and bug tracking (e.g. Jira) 
* Experience working with a variety of different sensor types (e.g. voltage/current, Time of Flight, camera) 
* Familiarity with common interface protocols (e.g. I2C, SPI, ADC, DAC, MIPI CSI, Ethernet, TCP/IP, USB2/3) 
* Experience working with JTAG debuggers (nice to have) 

Benefits:

* Hybrid model of 3 days in the office and 2 days at home
* 4 days a year dedicated to volunteering
* Individual training and development through internal platform
* Yearly salary increases and individual performance bonuses
* Medicover medical care - Premium
* Medicover Sport / Lunches (Sodexo)
* Employee referral bonus for bringing new talent to Zebra
* Employee assistance program available 24/7
* zDays - company paid time off
* Life insurance and pension plan

#LI-IJ1
			
Share this job: