Senior Engineer - Embedded Software Development
Company: Energy Consulting group
Location: Warren
Posted on: April 6, 2025
Job Description:
Job Description SummaryAre you an Embedded Software Engineer who
loves working on high-assurance embedded systems? If so, GE
Aerospace Defense and Systems wants you to join their Emerging
Technologies team in Grand Rapids, MI. You will be part of a
cross-functional team that develops innovative solutions for
capabilities on custom hardware. You will work on projects related
to stores management, cybersecurity, networking, and sensing and
signal processing.To apply for this position, you need to be a U.S.
citizen and have or be able to obtain a U.S. Security Clearance.
You also need to move to Grand Rapids, MI, but don't worry, GE will
provide comprehensive corporate relocation assistance.GE Aerospace
is a leader in inventing the future of flight. GE offers
competitive salaries and a full range of benefits, including 401K
contributions and matching, flexible work arrangements, generous
time off, tuition reimbursement, and various health insurance
options.If you are interested in this exciting opportunity, please
apply today!Job DescriptionAs a Senior Software Applications
Engineer - Embedded Software Development you will play a vital role
working with our customers designing, developing, and testing
Embedded Software (Firmware), platforms and systems for our
mission-critical technologies and products. 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 background in embedded systems, a
keen eye for detail, and a deep understanding of real-time systems
and their constraints. You will also need to demonstrate your
ability to take full ownership of your role and deliver
high-quality software solutions.Responsibilities:
- 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.
- Follow established software development methodologies and
principles and document your tasks and designs.
- 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.
- Ensure software robustness, resilience, and fail-safe operation
for critical devices, and mitigate potential safety and security
vulnerabilities.
- Create detailed design and technical documentation, optimize
existing applications, and implement new features.
- Participate in task prioritization, execution, requirements,
specifications, code and design reviews, and mentorship across the
software development life cycle.
- Apply best practices for software engineering and understand
the key business drivers and product roadmap.
- 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.Required Qualifications:
- Bachelor's degree in Software Engineering or related STEM
field.
- 8+ years of embedded software engineering experience or MS +5
years experience.
- 3+ years embedded software cybersecurity experience.
- Ada language experience and proficiency in C, C++, or
equivalent languages.
- U.S. Citizen with the ability to obtain or currently holds a
security clearance.
- Grand Rapids, MI opportunity - Corporate relocation assistance
provided.Desired Qualifications:
- 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.)
- 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.At GE
Aerospace, we have a relentless dedication to the future of safe
and more sustainable flight and believe in our talented people to
make it happen. Here, you will have the opportunity to work on
really cool things with really smart and collaborative people.
Together, we will mobilize a new era of growth in aerospace and
defense. Where others stop, we accelerate.#LI-KS1This role requires
access to U.S. export-controlled information. Therefore, for
applicants who are not asylees, refugees, lawful permanent
residents or U.S. Citizens (i.e., not a protected individual under
the Immigration and Naturalization Act, 8 U.S.C. 1324b(a)(3),
otherwise known as a U.S. Person), final offers will be contingent
on the ability to obtain authorization for access to U.S.
export-controlled information from the U.S. Government.Additional
InformationGE Aerospace offers a great work environment,
professional development, challenging careers, and competitive
compensation. GE Aerospace is an.GE Aerospace will only employ
those who are legally authorized to work in the United States for
this opening. Any offer of employment is conditioned upon the
successful completion of a drug screen (as applicable).Relocation
Assistance Provided: Yes
#J-18808-Ljbffr
Keywords: Energy Consulting group, Novi , Senior Engineer - Embedded Software Development, IT / Software / Systems , Warren, Michigan
Didn't find what you're looking for? Search again!
Loading more jobs...