Tallo logoTallo logo

Senior Software Engineer

Job

OREGON EMPLOYMENT DEPARTMENT

Williams, AZ (In Person)

Part-Time

Posted 1 week ago (Updated 3 days ago) • Actively hiring

Expires 6/6/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
86
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Job Listing ID:
4481647
Job Title:
Senior Software Engineer Application Deadline:
Open Until Filled
Job Location:
Williams
Date Posted:
04/28/2026
Hours Worked Per Week:
Not Provided Shift:
Not Provided Duration of Job:
Either Full or Part Time, more than 6 months You may contact this employer directly. (Obtain the contact information to print or add to your jobs.)
Job Summary:
Senior Software Engineer (6-Month Contract) The Senior Software Engineer leads the development of software solutions for embedded firmware targets and PC test applications. This position is responsible for implementing the full software development cycle for all NPI products and managing both existing code bases and supporting new development. This includes a detailed understanding of embedded microprocessor architectures, CAN communication protocols, custom PCB layouts, software validation techniques, and HW/SW documentation. This position also requires a strong understanding of electrical hardware design and validation to effectively communicate firmware features to design team and develop test software for new and existing designs.
Location:
Portland, OR We Take Care of Our People Paid Time Off I 401K with Employer Match and Profit Sharing I Health and Wellness Benefits I Learning and Development Opportunities I Referral Program I Competitive Pay I Recognition I Employee Stock Purchase Plan (https://curtisswright.com/investor-relations/overview/default.aspx) I Inclusive & Supportive Culture (https://careers.curtisswright.com/en/who-we-are/) •
Your Challenge:
Effectively manage and lead software development for New Product Introduction (NPI). Support the software design efforts of new sensors, circuit designs and products. Ensure all design and validation activities meet the specified NPI needs and deadlines, as well as any internal quality and industry regulatory standards. Act as the lead development and support engineer for all microprocessor based NPI products. Support CAN communication protocols for both SAE J1939 and CiA CAN Open implementations. Support customer requests for protocol updates. Lead software DFMEA tasks and work with Electrical Engineers to mitigate both hardware and software failure modes and risks. Support engineers with tools and CAN-based data collection to support product EMC testing. Develop and maintain all software product documentation. This may include flowchart diagrams, state diagrams, UML diagrams, timing diagrams, CAN protocol descriptions, and software DFMEA reports. Actively participate in cross functional teams to identify and address production and development issues. Ensures teams take appropriate steps to trouble shoot problems as they arise in order to minimize defects on final manufactured parts and products.. Manage and lead the development of new testing, programming and validation hardware and software to support the manufacturing operation, as well as new product development, lab testing, field support and sales demonstrations on an as needed basis. As required, help resolve customer related issues by recommending design approaches and solutions to technical problems affecting customers on routine matters and obtain assistance from peers, other departments and engineering management on critical issues. What You Bring
ANSI C, MISRA C
source code development for embedded microcontrollers. Experience with source code control and software bug reporting tools Good communication skills, both verbal and written Ability to interface with individuals, groups, and diverse cultures Strong planning and organizational abilities Microchip 8-bit PIC and NXP 16-bit processor experience. Hands-on experience implementing CAN-based communications.
Job Classification:
Software Developers Access our statewide or regional occupation report for more information about wages, employment outlooks, skills, training programs, related occupations, and more. Compensation
Salary:
Not Provided Job Requirements
Experience Required:
 See Job Summary
Education Required:
None
Minimum Age:
N/A Gender:
N/A

Similar remote jobs

Similar jobs in Williams, AZ

Similar jobs in Arizona