Embedded Systems Software Engineer
Embedded Systems Software Engineer
Job Description
Major Responsibilities/Activities:
-
Work within the Engineering Department to support the architecting, designing, developing, and maintenance of embedded software. -
Plan, execute, and document test plans & reports related to validating embedded software performance and robustness. -
Generate embedded software architecture and specification documentation. -
Develop product test and diagnostic tools, both embedded and PC based, for use by Engineering, Software, Field Services, & Manufacturing use. -
Assist applications development engineers with interface protocols and applications development. -
Work with Engineering to resolve embedded software quality issues, and drive continuous improvement and cost reduction efforts. -
Assist hardware development activities, especially those related to microprocessor functions. -
Perform additional duties as required by Engineering.
Job Requirements
Requirements:
-
Minimum 3-5 years of experience in electronics / electro-mechanical product design (Engineering) environment, working directly on embedded systems development. Intimate knowledge of advanced electronics design, development, fabrication, and testing required. -
Minimum Bachelor's degree in Electrical (preferred), Computer, or Software Engineering. -
Embedded software design for microcontroller based processors (8/16/32-bit). -
Proficient with C, with C#, .NET, Visual Basic, & XML experience desired. -
Real-time operating system (RTOS) & Linux familiarity. -
Knowledge of Hardware/Software integration, including reading & understanding electrical schematics. -
Experience with SPI, I2C, USB, RS232, RS485, TCP/IP protocols. -
Experience with audio & video capture and processing, GPS, and mobile data interfacing a plus. -
Experience with PC applications development for Windows - Linux a plus. -
Experience with standard lab equipment (DMMs, oscilloscopes, logic analyzers, etc.) -
Strong attention to software development best practices & version control. -
Strong ability to plan, execute, and document hardware & software design and testing. -
Strong verbal and written communication skills, including experience with writing test plans & reports. -
Ability to prioritize and lead multiple projects with limited oversight, & a strong desire to get projects done efficiently and effectively. -
Must be energetic, self-motivated, team player with a keen attention to detail. This is a direct hire opportunity with one of our clients in Morrisville, NC. Client does not allow posting of salary, but it is market. No sponsorship available.
Apply for this position now through CareerBuilder, or by sending a Word resume to Carolyn Goldin at cgoldin AT hirenetworks.com. To help ensure a timely response, include the reference code CBCG-3495 in the subject heading of your email message.
When looking for a job, have you ever heard the phrase… it’s not about what you know, it’s about who you know? At HireNetworks, it really is all about who we know. Whether you are a first time job seeker, looking to make a career change or a company on the hunt for new talent and wanting to expand…Apply today, and let HireNetworks put our networks to work for you! HireNetworks is an equal opportunity employer.
Company Overview
Based in Raleigh, N.C., HireNetworks provides strategic recruiting, staffing, vendor management and HR consulting services to blue chip, international and emerging-growth companies. We focus on providing elite, pre-screened personnel for the information technology, life sciences and semiconductor sectors.
|