Job Details



Embedded Software Engineer


Embedded Software Engineer

 Software Engineer Onsite (would be flexible on 1 day remote but do not advertise this)  Pay: $80-115...


Software Engineer
Onsite (would be flexible on 1 day remote but do not advertise this) 
Pay: 
$80-115k (willing to look/consider slightly higher pay)
Benefits attached- starts 1st day of following month after hire
All resumes will be sent to Tom Tougas and Cindy Perry first - Tom will do initial phone screens then pass on to Michael Donahoe at DCI for next interviews
No Sponsorship


Jill – the plan is to replace two (long-term), but I think its going to make sense to do them one at a time, meaning we replace one, and then a while later (months, not years), we replace the other.  That is the sense I got talking with the leader at DCI.  He is traveling and unavailable right now, so lets proceed with that as the plan.  So, look for one SW person.

Notes:

Jill – the key requirement we need for the embedded software engineer is they need to have embedded development on an Android platform.  There are many engineers who have developed Apps using the Android OS, but we need someone who has developed low level, real-time firmware using the Android OS.

 

If you are able to find a candidate who has written firmware for Blushless DC motor control, but doesn’t have Android experience, but instead has C/C++ AND motor control experience, we will take a look at them as well.  But otherwise they must have Android OS embedded development experience (and avoid the React native Android candidates UNLESS they also have real-time embedded Android experience).

 

This candidate does not need to have UI/UX experience, as that can be handled by others on the team.  Its nice to have, but the items above are more critical.  They should have experience testing their designs before handing them over, and will likely be involved in test design, as there is not a dedicated separate QA test team.

At Digital Concepts, Inc., we are at the forefront of creating innovative products that empower the fitness industry. Our dedication to superior quality is reflected in the groundbreaking designs and functionality of our offerings. We invite you to join our mission to innovate for the future, crafting it one line of code at a time.

 
Position Overview
 
The Software Engineer role is pivotal, operating with substantial autonomy to shape and implement software solutions for new product initiatives. This includes developing software architectures, programming, creating manufacturing-related documentation, and performing software tests, validation, and verification, all while considering product safety. This on-site role is based in Maryland Heights, MO.
 
Reporting Structure
 
This position reports directly to the Director of Software Development
 
Primary Duties
  • Craft and refine Java-based applications for our fitness equipment, prioritizing engaging user interfaces and interactive features.
  • Work alongside UI/UX designers to turn design concepts and wireframes into fully functional code.
  • Enhance application performance and scalability, ensuring stability and security.
  • Engage in all stages of the software development process, focusing on efficient design, development, and deployment.

Role Responsibilities
  • Collaborate effectively within a team setting.
  • Exhibit strong communication skills, both written and verbal.
  • Develop well-conceived, testable code that elevates the user experience.
  • Ensure UI/UX designs are technically achievable and implement them.
  • Pursue ongoing technology research to enhance development efficiency and user satisfaction.
  • Work closely with the product team to translate user requirements into technical implementations.
  • Prioritize tasks effectively, making efficient use of time and resources.
  • Communicate project progress and needs clearly to the team and project manager.
  • Assist in system design and development, offering solutions and contributing to test plans for product verification/validation and manufacturing procedures.
  • Manage time effectively and align efforts with organizational and departmental objectives.

Skills and Expertise
  • Robust background in Software Development and Programming , with 2-3 years of relevant experience.
  • Proficiency in Java, with C++ knowledge being advantageous.
  • Experience in crafting user interfaces for interactive applications.
  • A solid grasp of UI design principles and a history of collaboration with UI/UX designers.
  • Knowledge of user-centric design and testing approaches.
  • Outstanding analytical, problem-solving, and organizational talents.
  • Experience in developing Android applications and an understanding of the Android development framework.
  • Proficient in an object-oriented programming language.
  • Familiarity with version control systems, like GIT.
  • Exposure to project and task management tools, such as Jira.
  • Exceptional debugging and optimization capabilities.
  • Deep understanding of software design patterns, data structures, and industry best practices.
  • Ability to operate independently with minimal supervision.

Location: Maryland Heights - MO 

ZIP code:  63043

Reference: 112428

Secondary Reference:

Share this job

Interested in this job?
Save Job
Create As Alert

Contact me Regarding this job

Read More

Similar Jobs

SCHEMA MARKUP ( This text will only show on the editor. )
Share by: