Software Engineer

KYYBA, Inc
Allen Park, MI, United States
1 day ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) C (Programming Language) HTML HTML5 Automation of Tests Unit Testing C Sharp (Programming Language) C++ (Programming Language) CAN Bus Code Review Communications Protocols Databases
+22 more
Computer Engineering Continuous Integration Ethernet Design of User Interfaces Issue Tracking Systems Python (Programming Language) LabVIEW MATLAB Microsoft Visio Software Architecture Qt (Software) Requirements Management Software Engineering Software Systems System Testing Technical Data Management Systems Website Wireframe Data Processing Test Scripts Software Troubleshooting Information Technology Visual Basic Language

Job description

The Senior Software Engineer within Advanced Engineering will lead the development of software for both internal projects and external customers. The Senior Software Engineer will perform requirements gathering, software architecture design, software development, and support/troubleshooting/testing of software and systems on the customer end product., Β· Lead software engineering team to architect, design, develop, test, and deploy software and software systems, including embedded controllers, user interfaces, diagnostic and flashing tools, communications gateways, and data processing tools.

Β· Capture and document customer, user, and engineering software requirements.

Β· Create and review software work products such as: requirements documentation, sequence or timing diagrams, User experience wireframes, process documentation, flowcharts, user stories, test plans, test reports, project planning and schedule documentation, and user guides

Β· Develop quotations for customers including defining scope, assumptions, deliverables, timeline, and costing.

Β· Perform software development, including troubleshooting and triage of existing software.

Β· Continually lead the development and improvement of *** software development processes, including code reviews, unit testing, system testing, test plan development, automated testing, project task tracking, team collaboration, continuous integration, bug and issue tracking.

Requirements

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions., Β· Bachelor’s degree in computer science, computer engineering, or electrical engineering.

Β· Minimum of 8 years of software development experience.

Β· Experience developing software in industries including automotive, aerospace, defense, industrial, or manufacturing automation.

Β· Experience with the following software languages: C, C++, C#.

Education and Experience (preferred):

Β· Experience with architecting software products from the ground up.

Β· Experience performing diagnostic tool development.

Β· Experience with the following software languages: HTML, HTML5, Python, QT, Labview, Matlab/Simulink, Microsoft Visio, Visual Basic.

Β· Experience with database creation.

Β· Experience with software test automation.

Skills, Knowledge and Abilities (required):

Β· Working knowledge of communications protocols and standards including Controller Area Network (CANbus), Unified Diagnostic Services (ISO14229), SAEJ1979 and SAEJ1939, Serial, and Ethernet communications.

Β· Ability to perform software troubleshooting - quickly finding and fixing software issues and bugs.

Β· Ability to create intuitive, and attractive user interfaces.

Β· Superb verbal and written communication skills with the ability to convey technical data to various audiences and work in a team environment.

Β· Able to work independently and handle several assignments simultaneously.

Β· Vehicle level testing may require driving a vehicle.

Skills, Knowledge and Abilities (preferred):

Β· Capable of planning, estimating, scheduling, and coordinating technical aspects of projects.

Β· Ability to manage a small team of software developers.

Β· Automotive vehicle knowledge, including hands on mechanical or electrical work.

About the company

Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes and technological advances.

At Kyyba, the overall well-being of our employees and their families is important to us. We are proud of our work culture which embodies our core values; incorporating value, passion, excellence, empowerment, and happiness, creates a vibrant and productive atmosphere. We empower our employees with the resources, incentives, and flexibility that they need to support a healthy, balanced, and fulfilling career by providing many valuable benefits and a balanced compensation structure combined with career development.

Kyyba is an Equal Opportunity Employer., Founded in 1998 and headquartered in Farmington Hills, MI, Kyyba has a global presence delivering high-quality resources and top-notch recruiting services, enabling businesses to effectively respond to organizational changes and technological advances.\r\n\r\nAt Kyyba, the overall well-being of our employees and their families is important to us. We are proud of our work culture which embodies our core values; incorporating value, passion, excellence, empowerment, and happiness, creates a vibrant and productive atmosphere. We empower our employees with the resources, incentives, and flexibility that they need to support a healthy, balanced, and fulfilling career by providing many valuable benefits and a balanced compensation structure combined with career development.\r\n\r\nKyyba is an Equal Opportunity Employer.\r\n\r\nKyyba does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…