Back to results

Principal Engineer - Software

  • Oshkosh, WI, United States

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Principal Engineer - Software

Location: Oshkosh, WI, US

Job ID: ATR 18140

Job Description

Job Title: Principal Engineer – Software

Job Location: Oshkosh, WI

Eligibility/Clearance: US citizenship required as this supports a

government contract

Job Description

The Principal Engineer – Software develops embedded software for various

on-vehicle applications. The Sr. Software Engineer shall be able to

create vehicle level designs and provide feedback on System

Requirements. Will lead the implementation and integration of embedded

software written in C/C++, Matlab autogenerated.

YOUR IMPACT:

  • Responsible for completion of a project or part of a project of

moderate complexity on time.

  • May be responsible for overall project schedule and budget.
  • May be responsible for managing multiple priorities.
  • Performs more complex engineering calculations, investigations, and

tasks as assigned according to Oshkosh, as well as general industry,

engineering standards and processes.

  • Responsible for preparation and delivery of plans, designs,

computation methods, and/or reporting.

  • Collaborate as needed with other engineering or business support

disciplines internally as well as suppliers externally.

  • May have exposure to the external customers and/or industry

organizations.

  • Provide guidance or mentorship to entry level engineers working on

common projects.

  • Research, create, and update standard engineering methodology and

procedures - best practices, etc.

  • Conduct independent research and development on new technologies and

establish requirements (resources, equipment, estimates, test plans,

and milestones) according to the needs of a project related to

real-time operating system (RTOS), Autosar, embedded systems,

open-source tools, Internet of Things (IOT), edge computing and

architecture virtualization.

  • Carry out the technical aspects of advanced vehicle system controls

research and development in the aspect of implementation using

embedded software tools, version control and configuration

management, verification and validation, DevOps and CI/CD

software.

  • Work with internal and external project teams on advanced control

development efforts independently with minimum supervision using

embedded software and model-based development tool suites.

  • Assist developing or integrating control strategies and

implementation in a virtual simulation environment using modeling

tools (such as AMESIM, Matlab/Simulink/Stateflow etc.) or

hardware-in-the-loop simulators and transferring simulated

strategies to vehicle testing and eventual production

implementation.

  • Lead or direct feasibility studies and project estimates (manpower,

budget development, and timelines etc.) on proposed

projects.

  • Lead or direct proposal development with regards to acquiring

appropriate funding for various advanced control development

efforts.

  • Provide insight to engineering design teams and mentoring to low

level engineers as needed based on expertise.

  • Design, implement and document real-time embedded software written

in C/C++, Matlab autogenerated.

  • Support supervisor, engineers, and other departments to execute job

assignments.

  • Responsible for the design and implementation of software to meet

various requirements which include: functionality, memory

utilization, performance and maintainability.

  • Read and create software designs in UML.
  • Provide technical assistance for prototype, pilot and production

software.

  • Follow good software practices including the use of version control,

change control and issue tracking software.

  • Follow a CMMI level 3 process as part of developing software.
  • Provide support to programs to include travel to off-site locations

as necessary to accomplish assigned engineering tasks.

  • Participate in project time estimation, technical proposals and

decision analysis.

  • Other duties as assigned.
  • Regular attendance is required.

MINIMUM QUALIFICATIONS:

-Accredited Bachelor's degree in Engineering or related field with

five (5) or more years of related experience.

STANDOUT QUALIFICATIONS:

  • Accredited Bachelor's degree in Computer Science, Computer or

Electrical Engineering.

  • Familiarity with JavaScript, JSON, Python, and SQL database in

addition to embedded C/C++.

CORE COMPETENCIES:

  • Internal Contacts: Contact with peers and others involving

explanation of information (these contacts may be within or outside

department or division), and the gathering of factual information;

may include the communication of sensitive or confidential

information.

  • External Contacts: Limited external contact to gather information,

answer queries, or ask assistance.

  • Communication Skills: Read, write and comprehend simple

instructions, short correspondence and memos; Read and interpret

safety rules, operating/maintenance instructions and procedure

manuals; Write routine reports, correspondence and speak effectively

before both internal and external groups; Read, analyze and

interpret business manuals, technical procedures and/or government

regulations: Read, analyze and interpret scientific and technical

journals, financial reports and legal documents.

  • Decision-Making: Regularly makes significant decisions and final

results, typically affecting the entire department. Available guides

or precedents are limited. Has authority over the allocation of

resources.

  • Complexity, Judgment and Problem Solving: Work requires the ability

to plan and perform work in light of new or constantly changing

problems, work from broad instruction, and deal with complex factors

not easily evaluated. Decisions require considerable judgment,

initiative and ingenuity in areas there is little precedent.

  • Supervisory/Managerial: General instructing, scheduling, and

reviewing the work of others performing the same or directly related

work. Acts as “lead worker”.

WORKING CONDITIONS:

  • Physical Demands: Frequent: Standing, Walking/Running, Sitting,

Reaching, Hearing, Talking, Visual, Typing; Occasional: Driving,

Fine Dexterity, Manual Dexterity; Upper Extremity Repetitive Motion;

Seldom: Lifting/Carrying 25lbs., Pushing/Pulling 25llbs.

  • Non-Physical Demands: Frequent: Analysis/Reasoning,

Communication/Interpretation, Math/Mental Computation, Reading,

Sustained Mental Activity (i.e. auditing, problem solving, grant

writing, composing reports), Writing.

  • Environmental Demands: Frequent: Work Alone, Frequent Task Changes,

Tedious/Exacting Work; Occasional: High Volume Public Contact.

  • Work Schedule: Routine shift hours. Infrequent overtime, weekend,

or shift rotation.

  • Demands/Deadlines: High volume and variable work demands and

deadlines impose strain on routine basis or considerable stress

intermittently; OR regular direct contacts with distressed

individuals within the immediate work environment; and/or exposure

to demands and pressures from persons other than immediate

supervisor.

Arena Technical Resources, LLC, (ATR) is an Equal Opportunity Employer

(EOE) who will provide equal employment opportunity to employees and

applicants for employment without regard to race, ethnicity, religion,

color, sex, pregnancy, national origin, age, veteran status, ancestry,

sexual orientation, gender identity or expression, marital status,

family structure, genetic information, or mental or physical disability.

First Name

Required

Last Name

Required

Email Address

Required

Phone Number

CountryNoneAfghanistanÅland IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire, Sint Eustatius and SabaBosnia and HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBritish Virgin IslandsBruneiBulgariaBurkina FasoBurundiCabo VerdeCambodiaCameroonCanadaCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos (Keeling) IslandsColombiaComorosCongoCongo-BrazzavilleCook IslandsCosta RicaCôte d'IvoireCroatiaCubaCuraçaoCyprusCzechiaDemocratic People's Republic of KoreaDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFederated States of MicronesiaFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard Island and McDonald IslandsHondurasHong KongHungaryIcelandIndiaIndonesiaIraqIrelandIslamic Republic of IranIsle of ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKuwaitKyrgyzstanLao People's Democratic RepublicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacaoMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern Mariana IslandsNorwayOmanPakistanPalauPanamaPapua New GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto RicoQatarRepublic of KoreaRepublic of MoldovaReunionRomaniaRussiaRwandaSaint BarthelemySaint Helena, Ascension and Tristan da CunhaSaint Kitts and NevisSaint LuciaSaint MartinSaint Pierre and MiquelonSaint Vincent and the GrenadinesSamoaSan MarinoSao Tome and PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint Maarten (Dutch part)SlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Georgia and the South Sandwich IslandsSouth SudanSpainSri LankaState of PalestineSudanSurinameSvalbard and Jan MayenSwazilandSwedenSwitzerlandSyriaTaiwanTajikistanThailandTimor-LesteTogoTokelauTongaTrinidad and TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluU.S. Virgin IslandsUgandaUkraineUnited Arab EmiratesUnited KingdomUnited Republic of TanzaniaUnited StatesUnited States Minor Outlying IslandsUruguayUzbekistanVanuatuVaticanVenezuelaVietnamWallis and FutunaWestern SaharaYemenZambiaZimbabwe

State/ProvinceNoneAlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWashington, D.C.West VirginiaWisconsinWyoming

City

ZIP/Postal Code

Resume

Choose File...

Required, maximum file size is 512KB, allowed file types are doc, docx, pdf, odf, and txt

Message

Success!

Your application was successfully sent!

More about this job

Skills

  • C
  • C++
  • IMPACT
  • Reporting
  • Research
  • RTOS
  • Embedded systems
  • Internet of Things
  • CI/CD
  • The MathWorks Stateflow
  • Coaching
  • UML
  • Estimating
  • Computer science
  • Electrical engineering
  • JavaScript
  • Python
  • SQL
  • Communication skills
  • Decision making
  • Problem solving
  • Scheduling

Report this job