Software Engineer III
Digital Check Corp
Job Description
Job Description
Summary of Position: (Provide a brief narrative, one or two sentences, that highlights the primary purpose to the organization and key responsibilities of the job).
Designs and develops software applications, application interfaces (APIs) and/or embedded software (firmware) to meet specified requirements and standards. Performs coding, debugging, testing and troubleshooting throughout the software development process.
Collaborates with other Software Engineers on moderately complex aspects of projects. Work is generally independent.
Principal Duties and Responsibilities: (State the essential functions of the job, organized from most to least essential. Include normal day-to-day duties as well as duties that occur at irregular intervals but that are of a recurring and essential nature. Include leadership and managerial responsibilities, if applicable).
- Collaborate with other Software Engineers to develop new or enhanced applications, application interfaces (APIs) and/or embedded software (firmware).
- Follow Engineering Department Processes.
- Design software components to meet specified requirements.
- Utilize Git for software version control
- Utilize DevOps to manage the software development life cycle
- Create test plans and tools to verify new designs.
- Thoroughly test new designs to verify requirements are met.
- Collaborate with other Software Engineers to analyze and troubleshoot software issues reported by QA and/or customers to identify root causes and develop solutions.
Knowledge, Skills and Abilities Required: (List the minimum required education, prior experience, certifications, licenses, and specialized areas of knowledge required to adequately perform the essential functions of the job).
- Requires a bachelor's degree in software engineering.
- Requires 4-7 years of related experience.
- Proficient with Git and DevOps for version control and software development
- Proficient with Basic, C, C++, C#, Javascript and HTML high level programming languages and development environments.
- Proficient with software development for Windows, Mac and Linux operating systems.
- May be proficient with embedded software (firmware) development.
- Proficient with desktop computers and MS Windows desktop applications
Personal Skills and Competencies: (Identify any behavioral characteristics and attributes that would contribute to superior performance for this position, i.e. organization skills, communication skills, detail-orientation, analytical skills).
- Strong attention to detail, highly organized.
- Excellent collaboration and communication (written and verbal) skills.
- Highly independent worker
Customer Base: (Identify who the primary and secondary customers are for the position. This includes any person or group of people, internal or external, who rely on the work product or output of the position).
- Engineering Department Manager
- Engineering Project Managers
Working Conditions/Physical Requirements of the Job: (Indicate what the physical requirements are to complete the essential functions of the job, i.e. lifting, standing, etc. Also indicate any working conditions that may be out of the ordinary, i.e. travel, on call or unusual hours, exposure to noise, etc.).
- No special requirements
- The primary work location is the Digital Check Corp. office in Novi with possibility for some amount of work from home.
- Very minimal travel
The above is not intended to be an all-inclusive list of the duties and responsibilities of the job described, nor is it intended to be an exhaustive list of the skills and abilities required to do the job. Rather, it is intended only to describe the general nature of the job. Employees may be required to perform duties outside of their normal responsibilities from time to time, as needed.
- ...join the team! What’s the role?We are seeking an Applications Engineer / CMM / 3D Scanning / CT X-Ray / Programmer to join our team. In... ...inquiries and assist with understanding and applying ZEISS hardware, software, applications, and system integration.Conduct customer facing...SuggestedFull timeLocal area
- ...Release Engineer III SEWS — Farmington Hills, Michigan Office. Although located at SEWS – Farmington Hills Office, this is a Hybrid position, which combines both in office and off-site work. Associates are required to work at least four days in the office each week...SuggestedWork at officeWorldwide
- The Software Reliability Engineer (SRE) will play a critical role in ensuring that our Warehouse Management Software (WMS) runs seamlessly across both automated and manual facilities. This role focuses on investigating, diagnosing, and resolving operational software issues...SuggestedFull timeLocal areaRemote workRotating shift
- ...guides how we support your career: purposeful, impactful, and tailored to you. Because when you thrive, innovation thrives. Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the traditional automotive sector and into new markets....SuggestedWork at office
- ...warehouses. We are known as experts in engineering, manufacturing, and servicing innovative... ...Primary Purpose The Structural Engineer III is a member of the Mechanical Airport Baggage... ....Experience with Structural design software such as STAAD, Cad/AutoCAD, SolidWorks,...SuggestedWork experience placementFor subcontractorWork at officeFlexible hours
- ...warehouses. We are known as experts in engineering, manufacturing, and servicing innovative... ...mechanical, electrical, logistical, and software interactions implemented with sound, engineering... ...an experienced Controls Engineer III.ResponsibilitiesAs a Controls Engineer III...Work experience placementFor subcontractorWork at officeFlexible hoursShift workWeekend work
- Job Title: Field Application Engineer - Radar SystemLocation: Midwest, USGlobal Sales Introduction:AI is rapidly moving beyond research... ...at customersBring up customer HW (radar sensor) and associated software integrationWork with MCU and MPU debug and tracing tools such as...Full timeLocal areaRemote work
- ...Overview Miracle Software Systems, Inc is looking for Java Full Stack Developer position at Novi, MI. Please find the below details... ...the software to meet customer requirements. Full-stack software engineering roles, who can develop all components of software including user...Full time
- ...airports to packaged goods at warehouses. We are known as experts in engineering, manufacturing, and servicing innovative automated materials... ...controls.The company is currently seeking an experienced Software Developer, Level 2 (Smart Handling).ResponsibilitiesSoftware Developer...For subcontractorWork at officeFlexible hoursShift workWeekend work
$75k - $135k
...- 3950 Sparks Compensation: USD 75,000 - USD 135,000 - yearly Job Summary AECOM is seeking a Bridge Inspection Team Leader / Engineer III at the Grand Rapids, Michigan or Novi, Michigan office to perform routine, in-depth, and fracture critical inspections. Inspections...Full timeWork at officeRelocation- ...office, 2 days remote - Must be able to report to local office. Multiple positions available.REQUIREMENTS: Bachelor's degree in Software Engineering, Electrical Engineering, Mechanical Engineering, or related field of study and Three (3) years of experience as a Project...Full timeWork at officeLocal areaRemote workWork from home
- ...detect and prevent thermal runaway in the High Voltage Battery System.VMEC TRP Team is seeking a creative, highly motivated, Software Engineer with passion and expertise in Embedded Controls and great attention to detail. The selectedcandidate will develop diagnostic and...Full timeLocal areaWork from homeRelocation package
- Job Title: (Software Engineer Controls)About Kyyba: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...Shift workDay shift
- ...candidate is expected to report to Milford, MI three times per week, at minimum, or as dictated by the business.The Role: As a Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working in the Electrification Propulsion...Full timeLocal areaWork from homeRelocation package
- ...manage nearly $1 Billion of Direct Written Premium and maintain $1.21 billion in surplus.Amerisure is currently recruiting for a Software Engineer I that can do a 3-day hybrid approach in our Farmington Hills office. The ideal candidate will also possess the following...Full timeWork at officeLocal areaFlexible hours
- ...desire to influence the future of electric power distribution on GM’s exciting new vehicles? Consider a role as a Senior Software Solution Lead Engineer (SSLE) on our LVI (Low Voltage Infrastructure) Team. An LVI Senior SSLE develops some of GM’s most advanced and...Full timeLocal areaWork from homeRelocation package
- Enterprise Web Applications And API Development Lead design, development, integration, and support of enterprise-grade web applications, APIs, and real-time digital experiences. The role will focus on architecting and developing scalable frontend and backend solutions...Remote work
- ...yearsIndustry: Information Technology/ITContact: Veni NallaContact Email: ****@*****.*** ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. ResponsibilitiesFamiliarity with code versioning tools such as...Work experience placement
- ...value, and scale electric mobility. As we move toward a fully Software‑Defined Vehicle (SDV) architecture, core battery software capabilities... ...highly motivated candidates for the role of Senior Software Engineer - Battery State Estimation. This role is responsible for the...Full timeLocal areaWork from homeRelocation packageShift work
- ...successful candidate is expected to report to Warren, MI or Milford, MI, three times per week. The RoleWe are seeking a Senior Software Engineer to develop, validate, deploy, and maintain an agnostic software tool chain that supports multiple GM vehicle architectures and...Full timeLocal areaWork from homeRelocation package
- Job Description Job ID#: 64553 Job Category: SoftwareEngineer Remaining Positions: 1 Details: Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design, build, and maintain reliable, efficient, and scalable data infrastructure...Work at officeRelocation
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.Every day... ...experienced and motivated candidates for the role of “Senior Software Engineer - Virtualization and SIL Integration” to support development of...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hours
- Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 N Haggerty Road, Plymouth, MI 48170. Design, develop and implement innovative software solutions for critical safety systems in airbag systems. Work closely...Remote work2 days per week
- ...working person who enjoys taking on challenges and following through with robust solutions to join our Controls and Software team! Software Design Engineers work closely with controls engineers, systems engineers, and stakeholders across the organization to design,...Full timeLocal areaWork from homeRelocation package
- Company DescriptionRobert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Analyze General Motors PK Base SW and Diagnostics SW stack development utilizing the ISO-14229 (UDS) protocol. Work with...Remote work2 days per week
- ...Hybrid: 3 days in office and 2 days remote.What’s the role? Applications Engineers serve as a trusted technical advisor, helping customers understand and maximize the use of ZEISS hardware and software systems. Support will be delivered through a variety of channels,...Full timeLive inWork at officeLocal areaRemote work
$92.3k - $166.85k
...familiar with Leidos Life, our program for employees to balance work & life.Job DescriptionWe are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast- paced environment, solving challenging problems involved with...Full timeWork at officeRemote workFlexible hours- ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring... ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have...
- Position: Sr. Manager, Software Engineering Location: Novi, MIJob Id: 630 # of Openings: 1 Senior Manager of Software EngineeringPosition Overview:Reporting to the head of Global Engineering, the ideal...Worldwide
$107.9k - $195.05k
...Mission, Vision, and Values guide the way we do business.Your greatest work is ahead!We are looking for a Lead Substation Physical Engineer to join our team. As an Career Substation Physical Engineer, candidates will have the opportunity to work on projects for electric...Full timeInternshipWork at officeLocal areaFlexible hours2 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer III. Be the first to apply!
- software developer fintech Novi, MI
- financial software developer Novi, MI
- software engineer Novi, MI
- part time software developer remote Novi, MI
- junior software developer remote Novi, MI
- software engineer travel Novi, MI
- federal - software developer Novi, MI
- software developer Novi, MI
- software engineer healthcare Novi, MI
- software engineer remote Novi, MI

