17 days old

Sr, Embedded Software Engineer

Kelly Services
Waterloo, IA 50703
Kelly Services is currently recruiting for **Sr, Embedded Software Engineer** for a long-term position

If this position may be interested to you, please email me back at (with your most up to date resume in word format) and advise the best time and number at which you can be reached.

**Job Title: Sr. Embedded Software Engineer**

**Location: Primary location (Fargo, ND) Optional Location: Waterloo, Urbandale**

**Type: Contract (W2)**

**Length: Indefinite (long term)**

**Pay Rate $65 - $86 per hour**

**Note: Would start remote, but eventually move onsite.**

**Your Responsibilities**

As a Senior Embedded Software Engineer, for the John Deere Intelligent Solutions Group (ISG-Fargo), you will participate on a team that develops and maintains the embedded software related to our secure boot and secure programming strategies. You will perform product design, testing and implementation of bootloader code on multiple microcontroller architectures. You will help develop and maintain portions of our automated test infrastructure, including automated unit testing, code-coverage, static analysis, functional and integration testing.

You will work extensively with other disciplines across the entire enterprise, including ECU manufacturing (internal and external), vehicle factories, product development teams, IT and service organizations. This will include supporting changes to the software update ecosystem, including processes and tools, interfaces to IT resources, providing integration support, and troubleshooting of issues at all levels of the system.

**What Skills You Need**

5 years of experience in embedded software development in C/C+ Deep understanding of microcontroller operation and memory organization

Experience with Python or other scripting languages

Experience with CAN/CAN-FD and CAN-based protocols such as UDS, J1939, ISO 11783

Thorough understanding of compilers, linkers and locators

Skilled with development and debugging tools (e.g. source level debuggers, oscilloscopes, logic analyzers, multi-meters, etc.)

Training or experience with multi-core and/or multi-threaded systems

Experience interfacing successfully with engineers and personnel of other disciplines

**Education (or equivalent work experience)**

Bachelor's degree in an Engineering, Science or Technology related discipline

**What Makes You Stand Out**

Prior work on bootloaders, secure boot or secure programming architectures

Prior project work involving hardware security (HSM, TPM, TrustZone, etc) and device provisioning infrastructure

Experience with basic cryptographic concepts (PKI, symmetric and asymmetric cryptography, certificates, key management, hashing, MACs, etc)

Familiarity with cybersecurity standards such as CERT C and ISO/SAE 21434

Experience in security review and testing including code reviews, fuzzing or penetration testing

Experience with practical deployment of secure boot implementations and key management

Experience with reverse engineering or exploitation of embedded and/or cryptographic systems such as side-channel attacks, fault injection and reverse engineering

Experience with Infineon Aurix and/or ST Eiger microprocessors

Experience with Ethernet, TCP/IP, UDP

Experience with Continuous Integration and test automation

Experience with FreeRTOS

Advanced Degree in Computer Engineering, Electrical Engineering or Computer Science

**Soma Patanaik**

**IT Recruiter**


**Work** (630) 270 7630


**Why Kelly** **** **?**

By partnering with Kelly Technology, youll have direct connections to top companies around the globegiving you the chance to put your tech skills to work on some of todays most intriguing, innovative, and high-visibility projects. In a world where change is the only constant, our unparalleled connections and IT market expertise help you take your skills exactly where you want to go. Were here to help you gain experience, keep learning, and move your career forward.

**About Kelly** ****

At Kelly, were always thinking about whats next and advising job seekers on new ways of working to reach their full potential. In fact, were a leading advocate for temporary/nontraditional workstyles, because we believe they allow flexibility and tremendous growth opportunities that enable a better way to work and live (plus, did we mention we provide a ton of benefits ?). Connecting great people with great companies is what we do best, and our employment opportunities span a wide variety of workstyles, skill levels, and industries around the world.

Kelly is an equal opportunity employer committed to employing a diverse workforce and providing accommodations for people with disabilities in all parts of the hiring process as required under its Employment Accommodation Policy. Kelly will work with applicants to meet accommodation needs that are made known to Kelly in advance.
Posted: 2021-03-29 Expires: 2021-04-29

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Sr, Embedded Software Engineer

Kelly Services
Waterloo, IA 50703

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast