Embedded Engineer

42Square


Embedded Engineer

We are looking for a highly motivated full-time Embedded Engineer with a solid background in coding for embedded systems. The work requires the ability to design, implement, and test code that runs on embedded processors in a custom hardware environment. The development process will happen inside an agile development team employing standard tools and processes such as version control, unit testing, and work backlogs. The embedded engineer will be part of a product development team working on new and existing products.

Responsibilities

Develop an understanding of current products with a focus on embedded system architectures.

Demonstrate desired technical proficiencies by working closely with existing team members on assigned work.

Show an understanding of standard tools and processes used by the team.

Become a major team contributor to the development of embedded applications and system design.

Show expertise in one or more areas of product development.

Demonstrate skill at working with team members and collaborating with other teams that are working on related projects.

Develop a deep understanding of embedded systems used by engineering teams and how to develop platform and application software to run on them.

Envision and suggest new or different ways to improve system performance, robustness, maintainability, quality, and ease of use.

Expectations

Within 90 days:

Develop an understanding of current products with a focus on embedded system architectures.
Demonstrate desired technical proficiencies by working closely with existing team members on assigned work.
Show an understanding of standard tools and processes used by the team. Within 1 year:
Become a major team contributor to the development of embedded applications and system design.
Show expertise in one or more areas of product development.
Demonstrate skill at working with team members and collaborating with other teams that
Beyond

are working on related projects.

1 year:

Develop a deep understanding of embedded systems used by engineering teams and how to develop platform and application software to run on them.
Envision and suggest new or different ways to improve system performance, robustness, maintainability, quality, and ease of use.
Qualifications

Bachelor’s or Master’s degree in Electrical or Computer Engineering with preferably 3+ years of relevant development experience
High personal motivation, a strong work ethic, and high standards for personal and team results
Able to work with a team, share work, coordinate efforts, and communicate effectively
Demonstrated experience with C, C++, and assembly code for microcontrollers, SOCs, or
DSPs
Proficiency reading and interpreting hardware schematics and datasheets as they apply to
firmware development.
Experience writing low-level driver code and interfacing with peripheral control registers for
UARTs, SPI devices, ADCs etc.
Proficiency using test equipment such as oscilloscopes and logic analyzers
Experience in embedded software architecture design
Experience with source control, unit and system testing, and product lifecycles
Experience developing for Windows Embedded Compact or embedded Linux
Experience using an RTOS
Experience running “bare-metal” with no operating system at all
Experience writing code for CPLDs or FPGAs
Experience with IAR Workbench, Code Composer Studio, or similar

resume and cover lette

Tagged as:

Upload your CV/resume or any other relevant file. Max. file size: 3 GB.