Senior Software Engineer
Banner Engineering Corporation - Plymouth, MN

This job posting is no longer available on Banner Engineering Corporation. Find similar jobs: Senior Software Engineer jobs - Banner Engineering Corporation jobs

We are looking for a Senior Software Engineer within the R&D group. This position mainly comprises of the design and development of software for embedded systems (consisting of digital, analog, and software elements).

Responsibilities:
Investigation, design and implementation of high quality embedded software for Banner products.

Test and document the software to meet quality standards.

Provide support for manufacturing throughout the life of the product.

Required Skills

Strong in documentation of software architecture and design

Required Experience

BSCS or related degree required. MSCS or equivalent preferred.

7+ year experience developing embedded software

Proven software and digital architectural design skills

At least 5 years of experience related to board-bringup (prototype) for new products (using DSP, ARM, FPGA, Flash, USB, Ethernet, touchscreen)

Must have solid skills designing and debugging multi-threaded applications running on RTOS.

Recent experience working with TI DSP/BIOS(v5.x) and Code Composer Studio

Working experience with SYS/BIOS will be a plus

Experience in designing software for multi-processor platforms will be a plus

Proficiency in C/C++. Strong understanding of Object Oriented design and development

Working experience with Flash File System and memory management

Working experience with networking (TCP/IP Stack, EIP, Profinet) is a plus

Strong understanding of USB interface is a plus

Experience developing Win32 applications for test and debug of product software

Experience with troubleshooting using oscilloscopes and logic analyzers

Understanding of Software Development Processes and the discipline to follow

Experience using source control (Subversion, Serena, Git)

Banner Engineering Corporation - 18 months ago - save job - block
Recommended Jobs
Software QA Automation Engineer - Minneapolis
Magenic - Saint Louis Park, MN
Magenic - 7 days ago

Senior Software Engineer Linux and Device Dri...
EMC - Plymouth, MN
EMC - 22 hours ago

Hadoop Software Engineer
UnitedHealth Group - Eden Prairie, MN
UnitedHealth Group - 2 days ago
About this company
3 reviews
Banner Engineering designs, manufactures and distributes photo eyes, sensors and associated products for industrial and process automation...