← Search all jobs

Principal Engineer - Software

ATR - Arena Technical Resources

Oshkosh, WI · Posted October 28, 2026

Just laid off? Start here: a plan for the first weeks

See every open role at ATR - Arena Technical Resources

More in Wisconsin job market · Technology & Software · Engineering jobs

Similar jobs

Engineering jobs in the rankings

How AI is used in this kind of work

Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).

Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.

Check how this applies to your own job

Skills this job asks for

Say which you have and which you want to build. We use it to match you to jobs like this one.

  • Python
  • SQL
  • CI/CD
  • DevOps
  • JavaScript

About the job

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.