Embedded Software Engineer (C, C++, RTOS, multi-threading, Git, Jira, DOORS, Jenkins) in Londonderry, NH

Embedded C/C++, Java, Embedded Bare Metal, RTOS, Designing Embedded Products for SWaP, data structures, inter-process communications, multi-threaded development, interrupt servicing, communications protocols, USB, I2C, SPI, UART, networking, wireless, Ethernet protocols, software design, UML, Git, Jira, DOORS, Jenkins
Full Time
Depends on Experience
Travel not required

Job Description

Embedded Software Engineer (C, C++, RTOS, multi-threading, Git, Jira, DOORS, Jenkins) in Londonderry, NH
Position: Embedded Software Engineer (C, C++, RTOS, multi-threading, Git, Jira, DOORS, Jenkins)
Location: Londonderry, NH
Duration: Full-Time ONSITE position (no contracts, no corp to corp, no remote)
Salary: Excellent Compensation with benefits + 401K
SKILLS: Embedded C/C++, Java, Embedded Bare Metal, RTOS, Designing Embedded Products for SWaP, data structures, inter-process communications, multi-threaded development, interrupt servicing, communications protocols, USB, I2C, SPI, UART, networking, wireless, Ethernet protocols, software design, UML, Git, Jira, DOORS, Jenkins

DESCRIPTION:
For our prestigious global client, we are seeking an Embedded Software Engineer with expertise in at least some of the following:

  • Embedded C/C++
  • Java
  • Embedded Bare Metal
  • RTOS
  • Designing Embedded Products for SWaP
  • Data structures
  • Inter-process communications
  • Multi-threaded development
  • Interrupt servicing
  • Communications protocols
  • Networking, wireless, Ethernet protocols
  • Software design, UML
  • Git
  • Jira
  • DOORS
  • Jenkins

We are looking for an Embedded Software Engineer to join our software engineering team. You will be part of a talented engineering team responsible for the hands-on development and integration of software and application tools for an integrated, embedded system with advanced system interconnect ability. We are looking for engineers who are versatile and passionate to tackle new problems as we continue to push technology forward.

As an Embedded Software Engineer, you will be responsible for the complete software development lifecycle, leading software development of complex projects from defining software requirements through release to production. You will be a key contributor in defining the software architecture and designing for efficiency and reuse.

This role requires an energetic and motivated individual with strong communication, organization, and technical skills who works well in a multi-disciplinary team.

Essential Functions:

  • Responsible for design, documentation, development, and testing of highly reusable embedded software
  • Responsible for understanding customer and system requirements and translating into software requirements
  • Responsible for preparing and presenting software designs to peers, internal and external customers
  • Participates in integration, debug and test of software and hardware
  • Responsible for tracking software development features, tasks and defects through release
  • Responsible for software build and release of select projects
  • Participates in software project estimation, planning and execution using both Agile and waterfall methodologies
  • Leads and participates in software design and code reviews for system and subsystem components
  • Participates in the development of software processes and best practices
  • Supports proposals with concept designs and estimates
  • Supports, trains, and/or mentors other team members in design best practices

Qualifications:

  • <>BS/MS degree in Computer Science, Computer Engineering or related field</>
  • <>5+ years of embedded C/C++ experience on bare metal and RTOS platforms</>
  • <>3+ years of experience developing SW on embedded platforms</>
  • <>Expert knowledge designing embedded products for Size, Weight and Power (SWaP)</>
  • <>Expert knowledge of data structures and inter-process communications</>
  • <>Expert knowledge of multi-threaded development and interrupt servicing</>
  • <>Expert knowledge of communications protocols (e.g. USB, I2C, SPI, UART etc.)</>
  • <>Proficient knowledge of networking (e.g. TCP/IP), wireless, and Ethernet protocols</>
  • <>Proficient at software design (UML a plus)</>
  • <>Proficient with both Agile and Waterfall methodologies</>
  • <>Proficient with software configuration management tools. Git preferred.</>
  • <>Proficient with feature and defect tracking tools. Jira preferred.</>
  • <>Proficient with embedded development using IAR Workbench, in-circuit emulators and debuggers</>
  • <>Self-starter with the ability to work in a fast-paced environment</>
  • <>Experience with electrical schematics and circuits</>

Preferred Additional Skills:

  • <>Experience with Java</>
  • <>Experience with Git and Jira</>
  • <>Experience with DOORS Requirements Management</>
  • <>Experience with Eclipse and Make build systems</>
  • <>Experience with Jenkins and DevOps tools</>
  • <>Experience developing imaging systems</>

------------------------

Please click the Apply Now button below to send your resume.

Dice Id : 10216777
Position Id : B_EmbededC_C++
Originally Posted : 2 months ago
Have a Job? Post it