US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Firmware Engineer

 

Salary Range $85k-$105k

POSITION TITLE:           Firmware Engineer

REPORTS TO:                    Firmware Director

 

DUTIES AND RESPONSIBILITIES:


* Plan and lead design review meetings on the software sub-modules assigned. 


* Report accurate and timely status of the tasks assigned. 


* Utilize the source code control tool and branching schemes defined to store and integrate the code developed. 


* Provide accurate estimates on assigned tasks and help create accurate software schedules or related plans.


* Architect, implement, and maintain complex firmware designs.


* -Quickly debug and effectively close out system issues related to the product firmware and systems


* -Support electrical bring-up and debug of prototype hardware


* -Write clean, easy to understand, robust, testable, and sustainable code tailored for embedded systems and support the team to do the same


* -Debug real time systems with limited visibility, working hands-on with development boards and lab equipment

DESIRED QUALIFICATIONS:


* Experience with/knowledge of wireless protocols desired.


* Experience working with microcontrollers and microprocessors desired, such as: ARM, TI MSP-430, K60/Cortex M4, 8051, etc.

(experience with ARM architecture a plus)


* Knowledge of/experience with scripting languages desired (Python and Linux shell scripts in particular are a plus)


* Comfortable working closely with hardware and hardware engineers, bringing up boards and working on device drivers.


* Familiar with debugging tools such as IAR debugger and Wireshark


* Good software design foundation, geared toward quality and re-use.


* Experience with developing use cases, high level and detailed design documents (working knowledge of UML diagramming for design a plus)


* Fast learner who enjoys analyzing requirements, figuring out details, finding root causes


* Creation and execution of unit and integration test plans and test cases (experience in QA-level testing a plus)


* Good written and verbal communication skills


* Experience with/knowledge of source code control tools such as SVN/Subversion, Git, or similar tools is a plus.


* Experience with/knowledge of defect tracking tools such as Trac, Bugzilla, ClearQuest, or similar tools is a plus.


* Team player, with a positive, can-do attitude

 

EDUCATIONAL REQUIREMENTS:


* Bachelor’s degree in EE, CE, CS, or software-related field required.


* 2-4 years of work experience desired OR demonstrated significant project work in internships or other development projects.


* Embedded real-time OS development experience is required (embedded Linux experience a plus)


* Embedded firmware development experience is required (C, C++, or C# experience a plus)

 

COMPENSATION AND OTHER:


* Salary Range $85k-$105

Inovonics values diversity of thought and background and provid...




Share Job