Senior Software Engineer Engineering - New Hudson, MI at Geebo

Senior Software Engineer

Your role:
Your mission is creating, testing, and supporting C
and Linux programs to dispense controller software applications, supporting existing company solutions, and assisting in developing new solutions on a project or product basis.
As Senior Software Engineer, you will report to Senior Software Engineer.
What you will be able to do:
Support the development and release of new V1/V2 real-time system software to support Customer applications in all shops.
Software must meet the requirements of the engineering team.
Help deploy existing dispense PLC software to debug and revise released software.
Provide accurate feedback and issue tracking.
The software must be tracked, reported, and coordinated with the software team in Bretten.
Be an extension of Bretten in reporting, merging, and documenting issues, changes, and updating the master software model.
Provide accurate reporting and documentation of software issues and resolutions.
Attend training sessions in Bretten and in the USA.
Train and guide other software team members.
Assist the Documentation Team at the Product Company in creating/updating dispense PLC manuals.
Help with existing Global Projects, Software Product Development, and Documentation.
Have experience in software validation procedures/techniques.
To succeed, you need:
Bachelor's degree in Computer Science/Engineering from an accredited four-year college or university 2 - 3 years of experience in the software development field Understanding of Network Concepts and Topologies Object-oriented programming language skills (i.
e.
, C, C++, C#, Linux.
) Ability to develop concise technical documents, including guides, reports, and specifications Ability to interpret specifications and documents and develop solutions from the ground up Ability to focus on the following points:
Real-time Programming in C, C++, and Linux.
Experience in the regulation of drives/motors/servo-based systems HMI Software Experience programming low-level, near the hardware Experience with real-time operating systems like FreeRTOS, QNX, VxWorks Experience with Interrupt driven systems, I/O, DMA, Optional CanOpen Job location:
We are a global team working in a hybrid model with two primary US locations in Auburn Hills and New Hudson, Michigan.
Thus, we are flexible with your location.
#Li-hybrid.
We work in a hybrid model in Auburn Hills, MI.
You will travel to our local customers and have regular check-ins at our Auburn Hills headquarters.
Develop components of multitier web application Consulting professional services experience in java development and project implementations who are passionate about delivering high quality software products and services Work on backend services platform and application development Oversee the web application architecture for the Ask Challenging programming and software design problems Provide support for critical web application problems and issues Provide operational support for web systems and application platforms Analyze users' needs and design software Promote software design/testing/coding best practices Demonstrate great maturity and skill in software design and development practice Managing enterprise web applications using RESTful web services in AWS Developing and maintaining Java web services Maintain web-based SOA applications software Troubleshoot, performance tune and understand java memory utilization in code produced and participate in functional and design meetings and reviews Debug and troubleshoot software issues Paying attention to software development process practiced by the team Assist in the authoring of software tools that reliably manage application delivery Utilize the appropriate frameworks to develop reusable software packages and software services Porting existing web functionality to Java Spring based web applications Create technical documentation:
software requirements and technical design specifications Recommended Skills C# C
C+
Linux Network Concepts And Topologies Software Development Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.