Embedded Software Engineer III Engineering - Milwaukee, WI at Geebo

Embedded Software Engineer III

100% Remote OK Job Title:
Sr.
Embedded Software Engineer FLSA Status:
Department:
RD Pay Grade:
Reports To:
North America Job Code:
Completed by:
R&D Human Resources Date of Last Revision:
09/2016 JOB
Summary:
As part a member of an R&D project team, the senior engineer owns the design of a complete module or sub-assembly of medium complexity, from conception to design and verification.
He/She works in close collaboration with the project lead on assigned tasks, and provides inputs to design, cost and execution timeline to the new product project.
The senior engineer also provides guidance to other engineers on their technical issues, engages in design reviews and help resolves problems of medium complexity.
ESSENTIAL DUTIES AND
Responsibilities:
Other duties may be assigned:
Reviews system-level requirements, and process them into software requirements specifications Designs components of an embedded system based on software requirements Integrates applications using components developed in-house and 3rd party libraries Implements code for embedded systems using the ARM Cortex-M platform, following our coding conventions Develops test plans, then test the implemented code through unit tests and integration tests Participates in design and code reviews Identifies and develops new technical ideas.
Evaluate them aProduct requirements, quality, timeline and cost Considers customer needs and trends for projects and activities Designs solutions that can be readily adapted to changes in technology and/or clinical use Incorporates business, market, industry and competitive knowledge into technical solutions Determines required tasks and completes on time with no supervision Identifies and communicates potential risks with appropriate mitigations Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels Addresses routine technical problems by leading a team to brainstorm solutions Synthesizes complex information gathered from a variety of sources and disseminates to others Supports other engineers on their designs, and also receives guidance from Specialist or Principal Engineer Incorporates business, market, industry and competitive knowledge into technical solutions EDUCATION, EXPERIENCE, QUALIFICATIONS AND SKILLS:
BS Degree (preferably in a technical discipline) 6
years of engineering experience, or comparable experience 5
years of C/C+
programming experience 3
years of RTOS (or bare-metal) applications development and debugging device drivers experience 5
years working in cross functional teams consisting of discipline specific engineers, or comparable experience 2
years of experience using ARM7TDMI / ARM Cortex-M / MSP430 / Renesas RX microcontrollers Demonstrated understanding of concurrency concepts and techniques (multithreading, locking, semaphores) Demonstrated understanding of SW architecture concepts Strong Organizational and communication skills Proficient problem solving skills Strong Interpersonal skills with the ability to work collaboratively with others in a team environment Working knowledge of Microsoft Office and Engineering Software Experience in the medical device industry and FDA Regulations is preferred Experience with project management is preferred 4
years working in cross functional teams consisting of discipline specific engineers, or comparable experience PREFERRED
Experience:
Experience with embedded Linux Experience with one scripting language:
Perl/Python/Ruby Experience with network programming (IP, TCP, UDP and also IPC), including security aspects Experience with communication protocols and interfaces (USB, UART, SPI, I2C) Demonstrated understanding of microcontroller architectures (ARM, PPC, MIPS, IA-32) and their constraints on application development Demonstrated understanding of fundamental algorithms (sorting, searching) and data structures (heaps, queues) Demonstrated understanding of system-level testing and integration Experience with unit testing (at least one UT framework) and integration testing Experience in a regulated industry (medical device industry/FDA, aerospace/FAA) is preferred PHYSICAL REQUIREMENTS:
NOTE:
The inability to perform any of the following physical requirements does not preclude an applicant from consideration unless, following an individualized analysis, it is determined that the physical requirement is an essential job function and the applicant is unable to perform such function with or without reasonable accommodation Please refer to the Essential Duties and Responsibilities.
At Hill-Rom, we strive to build a diverse work force through equal opportunity employment that embraces and leverages the differences each individual has to offer.
This job description is only a summary of the typical functions of the job and not intended to be an exhaustive list of all job responsibilities, tasks and duties.
Recommended Skills Aerospace Industries Algorithms Architecture Bare Metal C+
(Programming Language) Communication Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.