GE Aerospaceposted 18 days ago
$142,100 - $189,500/Yr
Full-time • Senior
Grand Rapids, MI
Support Activities for Transportation

About the position

As a Senior Software Applications Engineer - Cyber Security you will play a vital role working with our customers designing, developing, and testing Embedded Software (Firmware), platforms and systems to protect our aerospace systems from cyber threats. You will work with a team of passionate and skilled engineers who share your vision of creating innovative and reliable embedded systems. To succeed in this position you will need a deep understanding of cyber security principles, software engineering, and the ability to work collaboratively with cross-functional teams to ensure the highest standards of safety, quality, delivery, and cost (SQDC). You will also need to demonstrate your ability to take full ownership of your role and deliver high-quality software solutions.

Responsibilities

  • Design, develop, and implement secure software applications for aerospace systems.
  • Conduct thorough security assessments and vulnerability analyses to identify and mitigate potential threats.
  • Collaborate with cross-functional teams to integrate security measures into software development processes.
  • Develop and maintain security protocols, policies, and procedures to ensure compliance with industry standards and regulations.
  • Provide technical guidance and mentorship to junior engineers on cyber security best practices.
  • Stay up-to-date with the latest cyber security trends, technologies, and threats to proactively address emerging risks.
  • Design and/or program/develop a small module or a large component, feature, set of features, whole feature area or entire embedded software product.
  • Defines and formalizes system, hardware, software, and human integration requirements.
  • Define and execute engineering test, validation, and verification activities.
  • Validate and verify software designs in a diversity of system integration environments - from local desktop computer simulations to fully representative flight tests.
  • Implement protocols and algorithms for resource-constrained environments and collaborate with the hardware team to enable communication between modules and applications.
  • Deliver your work to support project scope, cost, and schedule targets, and interface effectively with all levels of the organization and customers.
  • Propose novel solutions to technical challenges, generate cost and time estimates for future bids and programs, and utilize hardware/software to demonstrate capability against customer expectations.

Requirements

  • Bachelor's degree in Computer Science, Cyber Security, Software Engineering, or a related field.
  • 8+ years of embedded software engineering experience or MS +5 years experience.
  • 3+ years embedded software cybersecurity experience.
  • Proficiency in C, C++, or equivalent languages.
  • US Citizen & DoD Secret Clearance.
  • Grand Rapids, MI onsite opportunity - Corporate relocation assistance provided.

Nice-to-haves

  • Master's degree in engineering or computer science with extensive experience in C/C++ for embedded software design, development, and testing.
  • Knowledge of scripting languages (Python, Perl, Tcl, etc.) and code management tools (Git, CVS, SVN, Perforce, etc.)
  • Ada language experience.
  • Experience with RTOS (Linux, FreeRTOS, QNX, VxWorks, etc.) and device drivers for complex systems using parallel processing, multi-threading, distributed processing, multi-core, SoM, signal processing, board support package (BSP), device drivers development, and / or application program interface (API) design.
  • Experience in integrating custom logic blocks into FPGA designs, including interfacing with various peripherals and communication protocols.
  • Knowledge of digital design principles and techniques for implementing custom logic functions.
  • Ability to work closely with hardware engineers to define and implement custom logic requirements.
  • Experience with embedded software testing, debugging, and integration on hardware using debuggers (gdb, lldb, etc.), test equipment (scopes, analyzers, multi-meters, etc.), and UARTs, JTAGs and oscilloscopes.
  • Experience working in mission-critical industries (aerospace, automotive, defense, first responder, medical devices, etc.) and turning CONOPS, Specifications or Requirements into software design, code, test plans and execution.
  • Innovative, critical thinking and troubleshooting skills and proficiency with IDEs, version control tools, defect tracking tools and scripting tools.
  • Experience with bare metal software design and optimization for cycles and memory and fundamental facility with compilers, build and source code control tools.
  • Experience with model-based engineering on Cameo.
  • Outstanding written and verbal communication skills.

Benefits

  • 401K contributions and matching
  • Flexible work arrangements
  • Generous time off
  • Tuition reimbursement
  • Various health insurance options
  • Healthcare benefits including medical, dental, vision, and prescription drug coverage
  • Access to a Health Coach from GE Aerospace
  • Employee Assistance Program providing 24/7 confidential assessment, counseling and referral services
  • Retirement benefits including the GE Aerospace Retirement Savings Plan
  • Paid parental leave
  • Disability insurance
  • Life insurance
  • Paid time-off for vacation or illness
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service