Contract Embedded Software Engineer

Job Title
Contract Embedded Software Engineer
Requirement ID
27069721
Begin Date
3/22/18
Duration
Location
National, 
Other Location
Description

 

Contract Embedded Software Engineer

National Opportunities

Advance your career in a fast-paced company with hands-on design opportunities that become production reality. Our client is looking for an Embedded Software Engineers to join their technical staff. You will be part of a small engineering team responsible for the hands-on development and integration of embedded software and application tools.

As an Embedded Software Engineer, you will participate in requirements planning and documentation, conceptual designs, make/buy analyses, architecture design and implementation, testing, anomaly tracking and resolution, design reviews, and hardware/software debugging. You will manage individual projects priorities, deadlines and deliverables.

 

Responsibilities

•             Developing embedded software (hardware layer to application layer) to meet specific system

               and hardware requirements

•             Defining and developing custom hardware/software interfaces

•             Debugging and integrating software on product hardware, including board bring-up

•             Working with systems and electrical engineers to develop software requirements

•             Developing and executing software unit and functional tests

•             Assisting with design changes or software updates

•             Collaborating with staff and other engineers to meet project milestones

 

Qualifications

•             BS or MS degree in Computer/Electrical Engineering or Computer Science

•             3-7 years of experience in embedded software development

•             Experience in C/C++ (with emphasis on real-time embedded)

•             Experience with microcontroller (ARM, Microchip, AVR, or similar 16 and 32 bit) architectures

•             Experience in embedded systems design with preemptive, multitasking real-time operating

               systems

•             Experience with software configuration management tools, anomaly tracking tools, and peer review

•             Hands-on debug skills with JTAG, simulators/emulators, logic analyzers, oscilloscopes, etc.

•             Adequate knowledge of reading schematics and data sheets.

•             Strong written and verbal communication skills

 

 

Required Skills

See JD
Openings
6

Option 1: Create a New Profile