Systems integration Software engineer Job at Ulendo, Ann Arbor, MI

eDhzTndvNkpZanNYMXVEcDkzQTllTE5DWWc9PQ==
  • Ulendo
  • Ann Arbor, MI

Job Description

Systems integration Software engineer Location Ann Arbor, MI :

ANN ARBOR, MI

Ulendo is a company that is focused on developing advanced software solutions for manufacturing automation. This role is focused on developing user-facing applications that will interact directly with the software running on embedded devices . These applications will integrate with software running on manufacturing equipment such as 3D printers and industrial robots .

This is a highly cross-functional role that will be focused on developing full-stack applications that will run both on low powered devices and cloud services . This role is a great opportunity for a person who is interested in developing applications that run on multiple platforms: embedded systems, Linux single board computers and hosted serverless applications.

This position is in Ann Arbor, Michigan; we provide an opportunity to work in a hybrid fashion combining working at home and in our 3D printing lab.

The annual salary for this position is $85,000 to $100,000 depending on experience; we offer health and dental insurance, a 401K program, generous paid time off and a culture of diversity, high-integrity and advancement of professional and personal skills.

To all recruitment agencies and contracting companies : Ulendo does not accept agency resumes, and we do not plan to fill this position with a contractor. Please do not forward resumes to our jobs alias or other Ulendo employees. Ulendo is not responsible for any fees related to unsolicited resumes.

WHAT YOU WILL DO

As our Systems Integration Software Engineer, you will:

  • Develop, enhance and support the company's core web applications and cloud-based microservices.

  • Build microservices using a Python and REACT API framework.

  • Build middleware applications that run on Linux computers and other embedded systems.

  • Build back end and front end components in a small team, agile environment.

  • Lead full application life cycle from technical design to development, testing and deployment to cloud systems.

  • Analyze, design and builds integrations for applications and 3rd party APIs.

  • Engage with the development team and other stakeholders to ensure customer success.

  • Work with the senior architect to finalize architecture specifications and creates design as it relates to the development software solutions.

  • Assist in identifying, troubleshooting and resolving defects encountered during various stages of project delivery, including during the deployment and implementation of the solution in production environments.

  • Actively solicit the involvement of other developers to ensure integrity and efficiency of integrations.

  • Implement automated unit tests using popular integration testing frameworks.

The candidate that will excel in this role will be able to:

  • Handle multiple assignments concurrently.

  • Maintain technical documentation and test cases.

  • Demonstrate a pattern of continuous learning by researching new technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

WHAT YOU WILL BRING TO OUR TEAM

You will be a stellar candidate for this position with the following:

  • Bachelor's degree in electrical engineering, computer engineering or related field

  • Knowledge, certification or experience with AWS

  • Knowledge of REACT, NodeJS

  • 2+ years Python code in a production environment

  • + year of experience writing C, C++

  • Experience working with GraphQL or REST APIs

  • Experience with Docker, or a similar technology stack

  • Experience with serverless applications

  • 2+ years of experience working with Linux, Embedded Linux, QNX or similar UNIX-like OS

  • Experience with different computer architectures like x86 and ARM

  • Experience working with external APIs/SDKs and writing software to interface with them

EXTRA BONUS POINTS

Additional characteristics that enable you to make an even bigger immediate impact:

  • Working knowledge of software development tools, build systems and compilers like Git, Jira, Docker, CMake and GCC/G++

  • Working knowledge of computer architecture, components and interfaces

  • Working knowledge of basic circuitry and experience with electrical tooling (soldering, multimeters, cable testers, power supplies, oscilloscopes)

  • Experience breadboarding, rapid-prototyping and working with electrical components

  • Working knowledge of communication interfaces like UART, SPI, I2C, CAN/CAN-FD

WHY ULENDO?

Joining Ulendo means:

  • Being part of a focused technical team where your individual impact is significant.

  • Contributing to patented technology that is revolutionizing the 3D printing industry.

  • Access to targeted professional development and a collaborative work environment.

  • Growth opportunities to advance your career and learn additional skills.

  • Competitive compensation and opportunities for equity in the company.

  • Joining a recipient of investor funding and government grants to fuel our continued success.

Ulendo values the rich differences among our team members and provides equal employment opportunities to all employees and applicants. These differences include race, color, ancestry, national origin, gender, sexual orientation, marital status, religion, age, disability, gender identity, and service in the military. We strive to provide an inclusive work environment that capitalizes on each team member's unique skills and perspective.

If you're looking to drive growth in your career within a dynamic and entrepreneurial organization, apply now! Please note that this position does not sponsor candidates.

INTERESTED?

Submit your resume to jobs[at]ulendo.io and we can talk!

Job Tags

Full time, For contractors, Immediate start, Work from home,

Similar Jobs

Gpac

Supply Chain Manager Job at Gpac

Job Title: Supply Chain Manager Position Overview: The Supply Chain Manager oversees and optimizes the entire supply chain process, including procurement, inventory management, logistics, and demand planning. This role involves developing strategies to enhance supply... 

Crosslin's Creative Ceramics

Dental Technicians Needed Job at Crosslin's Creative Ceramics

Dental Technicians needed. Ceramist with experience with implants, VM9, Creation, and eMax. Cad/Cam technician with experience scanning/designing with 3Shape, Dental Wings, and Exocad. Full contour waxer for diagnostic wax-ups, eMax, and an experienced Model Technician... 

Internet Brands

Inside Sales Representative Job at Internet Brands

 ...web presence offerings has established deep, long-term relationships with SMB and enterprise clients. Internet Brands' powerful, proprietary operating platform provides the flexibility and scalability to fuel the company's continued growth. Internet Brands is a portfolio... 

Red Rock Dairy

Sanitation technician Job at Red Rock Dairy

Job Description Maintain plant sanitation Maintain chemical levels on cip systems Restock plant supplys as necessary Handle chemicals in Accordance with plant Complete all documentation as required

ESET, spol. s r.o.

Sales Engineer Job at ESET, spol. s r.o.

Sales Engineer~Job location: Tampa (Home Office)~Work time: Full time~Contract type: RegularJob posting titleSales EngineerJob...  ...related activities. Support your fellow Sales Engineers. Travel within assigned territory and US. Other duties and projects...