Senior Embedded Systems Software Engineer

Moog Inc.
East Aurora, NY, United States
22 days ago
Apply on jobs.localjobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Adobe Flash JIRA Booting (BIOS) C++ (Programming Language) Software Debugging Software Design Documents Perl (Programming Language) Embedded Software Field-Programmable Gate Array (FPGA) Human-Computer Interaction Issue Tracking Systems Joint Test Action (IEEE Standards)
+14 more
Python (Programming Language) LabVIEW Powerpc Requirements Traceability RS-232 Software Configuration Management Software Engineering Software Project Management Subversion TCP/IP VxWorks Git Bitbucket Software Version Control

Job description

  • Maintain BSPs, bootloaders, and drivers for the BRE440 SoC and other PowerPC-based processor cards.
  • Review source code and design documents.
  • Create kernel, bootloader, and DKM projects with Wind River Workbench using VxWorks 6.9 and 7.0.
  • Debug embedded software (with minimal or no user interface).
  • Perform revision control.
  • Create and contribute to software project artifacts, including schedules, development plans, test plans, version description documents, requirement traceability matrices, and manage software releases.
  • Maintain manual board bring up procedures and software build procedures.
  • Work with external customers and internal team members to solve complex software and system issues.
  • Be a Subject Matter Expert (SME) for flight software, embedded software, and VxWorks related questions.
  • Interview and mentor junior engineers.

Requirements

  • Bachelor of Science in Software Engineering with 10+ years of embedded software experience OR
  • Master of Science Degree in Engineering with 8+ years of relevant experience.
  • Experience using C or C++ programming languages.
  • Technical documentation and public speaking skills.

Preferred Qualifications:

  • In-depth knowledge of Wind River Workbench and VxWorks.
  • Experience with Python, Perl, or LabVIEW
  • Experience with RS232, RS422, TCP/IP, PCI, DMA, MMU, Flash, EEPROM, FPGA memory mapped register access, and exception vectors.
  • Experience with software configuration management tools (i.e. Subversion, Git) and issue tracking / change management tools (i.e. Jira, Bitbucket)
  • Knowledge using JTAG programmers and debuggers.
  • Familiarity with schematics and basic lab equipment such as oscilloscopes, meters, power supplies, etc.

Benefits & conditions

  • Great benefits package with day one enrollment
  • Flexible Planned Vacation
  • Generous 401k match and company contribution
  • Tuition reimbursement
  • Employee stock purchase plan
  • Profit share for full-time employees
  • Amazing company culture

About the company

Moog Space and Defense Group is looking for a Senior Embedded Systems Software Engineer to design and evaluate complex software-based designs for NASA, military, and commercial applications. This position is based onsite in East Aurora, NY. You will develop application specific software solutions for integration into complex embedded systems. You will need a high degree of foresight and creativity to anticipate and solve unprecedented engineering problems. Reporting to the Sr. Engineering Systems Manager, the Senior Embedded Systems Software Engineer will operate as part of a design/development team, which includes other department engineers.

Moog’s place as a global leader in the design and manufacture of precision motion control technology is a clear reason to come work for us, however it’s our culture and values that really set us apart, for our employees and our customers.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.localjobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · World Congress 2022

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

Videos

See all

Related articles

See all