Senior Software Platform Engineer
Role details
Job location
Tech stack
Job description
Key Responsibilities : The description below is not intended to an exhaustive list of responsibilities, and they will change from time to time. Furthermore, this does not establish a contract for employment and is subject to change at the discretion of the employer.
-
Defines processes for technical platforms, systems specifications, input/output and working parameters for hardware and/or software compatibility
-
Uses current programming language and technologies, writes codes, completes programming, and performs testing and debugging of applications
-
Completes documentation and procedure for installation and maintenance
-
Interacts with users to define system requirements and/or necessary modifications
-
Conceives system interfaces and business application prototypes
-
Identifies, analyzes, and resolves system design weaknesses
-
Influences the shaping of future products by contributing to the framework (architecture) used across multiple products or systems
-
Provides multi-layered technical expertise for next-generation initiatives
-
Responsible for complicated design and architecture
-
Leader/expert in industry
-
Subject Matter Expert
-
Ability to mentor and delegate to more junior engineers
-
Leads team of developers
-
Writes detailed design and communicates appropriately
-
Assists other areas to develop and maintain timeliness of projects
Requirements
-
BS in Software, Computer Science, or Electrical Engineering (MS in lieu of experience)
-
7+ years' experience in embedded systems and board bring-up
-
Proficient in Linux OS
-
Proficient in C/C++/C#
-
Proficient in Python
-
Working knowledge of serial buses, i2c, SPI, and Ethernet
-
Solid understanding of network protocols such as PTP, NTP, DHCP, etc., network debugging of multicast and unicast packets. Ability to read RFCs to understand new protocols and requirements
-
Working proficiency in Java/Android OS
-
Working knowledge of AVB, IGMP, RTP, H.264/H.265
Competencies
-
Communication Proficient
-
Collaboration Skills
-
Customer/Client Focus
-
Organizational Skills
-
Ethical Conduct
-
Personal Effectiveness/Credibility
-
Time Management
Benefits & conditions
The employee occasionally works near moving mechanical parts or is exposed to risk of electrical shock. The noise level in the work environment is usually moderate.
*The physical demands and work environment described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
An offer of employment is contingent on successfully passing a drug test and background check, and applicants who do not successfully pass both the drug test and background check will not be considered for employment.
The salary range specified is applicable to positions within the Washington State and reflects various factors considered in compensation decisions. These factors include, but are not limited to, individual skill sets, experience, training, licensure, certifications, and the specific needs of our business and organization. At Astronics CSC, it is uncommon for new hires to receive an offer at or near the top end of the range for their role. Compensation decisions are made based on the unique facts and circumstances of each candidate. The current estimated yearly salary range for this position is $100,000 to $130,000 per year. In addition, you will be eligible for our Quarterly Incentive compensation bonus. Astronics offers a competitive salary, along with opportunities for career growth.
Astronics CSC provides a comprehensive benefits package available to full-time employees, with part-time employees potentially eligible for these benefits on a pro-rated basis.
-
Stay Healthy - Health, dental, vision, disability, life insurance, FSA, HSA, as well as voluntary life/AD&D, voluntary critical illness, accident prevention and hospital indemnity.
-
Save for the Future - 401K, Profit Sharing & Employee Stock Purchase Plan, The Astronics Corporation Profit Sharing/ 401(k) Plan is a "safe harbor" plan. Under the plan, Astronics has committed to contribute 3% of your eligible wages, with the ability to do an annual discretionary adder on top.
-
Find Balance - Employee Assistance Program & Wellness Program
-
Time for You - Generous Paid Time Off (PTOS), Volunteer Time Off Program (VTO), Paid Holidays and Paid Parental Leave.
-
Professional Growth - Tuition Reimbursement Program
Accommodation Request