Kearfott Corporation
Embedded Controls Software Engineer
Kearfott Corporation, Black Mountain, North Carolina, United States, 28711
Founded in 1918, Kearfott Corporation, a global Aerospace and Defense supplier for over 100 years, is a leader in the design and manufacture of precision motion control products and inertial navigation components.
Kearfott has a very long history of innovation and excellence and is the go-to brand for many of our global clients. Kearfott is trusted, respected and plays a vital role in the success of America’s aerospace and defense industries. With over a century of expertise & experience, Kearfott is dedicated to providing quality, reliability, and cutting‑edge technology to customers worldwide to meet their sea, land, air, and space navigation and guidance requirements.
Kearfott offers a comprehensive benefits package including a 401K and Tuition Reimbursement. We offer a 9/80 schedule with every other Friday off.
Embedded Controls Software Engineer (Black Mountain, NC) Responsibilities
Supporting and / or leading the design and development of software, software tools, and tests for electromechanical actuation systems used in aircraft, missiles, land‑based products, and space‑based products.
Evaluating and / or decomposing customer requirements -- both technical and programmatic -- and evaluating and / or generating lower‑level requirements for software / firmware and test stand elements of actuation programs.
Supporting technical program managers with schedule, task, and cost performance tracking.
Supporting the development team to ensure design choices meet customer requirements.
Supporting proposal efforts, prototype development and other New Product Introduction (NPI) activities culminating in the transition of new products into production.
Additional Responsibilities
Supporting software development tools evaluation, testing, and implementation.
Supporting software development processes implementation and maintenance.
Acting as a focal point for technical information exchange with and between team members from other disciplines (electrical, mechanical, sensors / motors).
Business Development Support
Travel as required to support market development and customer needs.
Support proposal efforts.
Support and advance relationships with our customers and their engineering teams.
Product Life Cycle Engineering
Supports software requirements development and maintenance for aerospace and defense electromechanical actuation systems applications.
Evaluates, maintains, and potentially creates software requirements developed from end‑item and / or systems specifications, and creates / evaluates requirements / test / code traceability using IBM Rational DOORS (Dynamic Object‑Oriented Requirements System).
Supports and may perform coding for embedded applications, PC‑based applications, scripts, and development tools.
Supports and may perform integration of mechanical, electrical, software / firmware, and test project artifacts to ensure the system meets customer requirements.
Reviews customer / system specifications, assesses compliance of the software to the requirements – working either independently or directly in conjunction with customer representatives.
Understands FAA, EASA, or military certification requirements, and follows associated design / development processes.
Understands system safety, reliability, and maintainability aspects of the product.
Knowledge of performance modeling using MATLAB / Simulink, PLECS or similar tools.
Supports cost proposal activity for embedded code development (code, tests, documentation, and tools).
Supports development efforts for customer funded projects as well as IR&D projects.
Supports product design analysis.
Supports project management with task tracking and potentially task definition.
Critical Competencies
Understanding of embedded programming:
C coding language.
Interrupts.
Operating Systems and task management (timing, prioritization, schemes).
Requirements development, management, and traceability.
Verification testing – implementation and concepts.
Understanding of file version / revision control tools and techniques (Git, Subversion, Synergy, etc.).
Understanding of the dynamic behavior of electromechanical systems.
Familiarity with Python, VB.NET, and VC#.NET programming languages.
Familiarity with regulations, certification standards, design assurance, and systems standards such as DO‑178C, DO‑254, FAR 25, ARP4754, MIL‑STD‑882E is a plus.
Ability to participate and contribute in a cross functional team environment.
Ability to effectively communicate, in writing and verbally, across functional areas.
Customer centric attitude.
Drives for results; action oriented.
Continuously improves in all aspects.
Pluses:
Flight controls understanding or experience.
DXL scripting for DOORS.
Hardware / software integration experience.
Microsoft Visual Studio experience.
Education & Experience
B S. in Mechatronics, Computer Engineering, Electrical Engineering, or equivalent degree OR equivalent experience -- required.
Understanding of embedded programming using C coding language.
Must be a United States citizen.
Equal Opportunity Employer/including Disabled/Veterans
#J-18808-Ljbffr
Kearfott has a very long history of innovation and excellence and is the go-to brand for many of our global clients. Kearfott is trusted, respected and plays a vital role in the success of America’s aerospace and defense industries. With over a century of expertise & experience, Kearfott is dedicated to providing quality, reliability, and cutting‑edge technology to customers worldwide to meet their sea, land, air, and space navigation and guidance requirements.
Kearfott offers a comprehensive benefits package including a 401K and Tuition Reimbursement. We offer a 9/80 schedule with every other Friday off.
Embedded Controls Software Engineer (Black Mountain, NC) Responsibilities
Supporting and / or leading the design and development of software, software tools, and tests for electromechanical actuation systems used in aircraft, missiles, land‑based products, and space‑based products.
Evaluating and / or decomposing customer requirements -- both technical and programmatic -- and evaluating and / or generating lower‑level requirements for software / firmware and test stand elements of actuation programs.
Supporting technical program managers with schedule, task, and cost performance tracking.
Supporting the development team to ensure design choices meet customer requirements.
Supporting proposal efforts, prototype development and other New Product Introduction (NPI) activities culminating in the transition of new products into production.
Additional Responsibilities
Supporting software development tools evaluation, testing, and implementation.
Supporting software development processes implementation and maintenance.
Acting as a focal point for technical information exchange with and between team members from other disciplines (electrical, mechanical, sensors / motors).
Business Development Support
Travel as required to support market development and customer needs.
Support proposal efforts.
Support and advance relationships with our customers and their engineering teams.
Product Life Cycle Engineering
Supports software requirements development and maintenance for aerospace and defense electromechanical actuation systems applications.
Evaluates, maintains, and potentially creates software requirements developed from end‑item and / or systems specifications, and creates / evaluates requirements / test / code traceability using IBM Rational DOORS (Dynamic Object‑Oriented Requirements System).
Supports and may perform coding for embedded applications, PC‑based applications, scripts, and development tools.
Supports and may perform integration of mechanical, electrical, software / firmware, and test project artifacts to ensure the system meets customer requirements.
Reviews customer / system specifications, assesses compliance of the software to the requirements – working either independently or directly in conjunction with customer representatives.
Understands FAA, EASA, or military certification requirements, and follows associated design / development processes.
Understands system safety, reliability, and maintainability aspects of the product.
Knowledge of performance modeling using MATLAB / Simulink, PLECS or similar tools.
Supports cost proposal activity for embedded code development (code, tests, documentation, and tools).
Supports development efforts for customer funded projects as well as IR&D projects.
Supports product design analysis.
Supports project management with task tracking and potentially task definition.
Critical Competencies
Understanding of embedded programming:
C coding language.
Interrupts.
Operating Systems and task management (timing, prioritization, schemes).
Requirements development, management, and traceability.
Verification testing – implementation and concepts.
Understanding of file version / revision control tools and techniques (Git, Subversion, Synergy, etc.).
Understanding of the dynamic behavior of electromechanical systems.
Familiarity with Python, VB.NET, and VC#.NET programming languages.
Familiarity with regulations, certification standards, design assurance, and systems standards such as DO‑178C, DO‑254, FAR 25, ARP4754, MIL‑STD‑882E is a plus.
Ability to participate and contribute in a cross functional team environment.
Ability to effectively communicate, in writing and verbally, across functional areas.
Customer centric attitude.
Drives for results; action oriented.
Continuously improves in all aspects.
Pluses:
Flight controls understanding or experience.
DXL scripting for DOORS.
Hardware / software integration experience.
Microsoft Visual Studio experience.
Education & Experience
B S. in Mechatronics, Computer Engineering, Electrical Engineering, or equivalent degree OR equivalent experience -- required.
Understanding of embedded programming using C coding language.
Must be a United States citizen.
Equal Opportunity Employer/including Disabled/Veterans
#J-18808-Ljbffr