1

Embedded Software Engineer Relocation Jobs in Battle Creek, MI

Test Automation Engineer

Kalamazoo, MI ยท On-site

$43.50 - $57.50/hr

... embedded firmware, sensing, actuation, and network connectivity. Verification runs on custom ... software tool validation in a regulated environment LabVIEW and NI TestStand - especially for ...

IT Data Engineer

Kalamazoo, MI ยท On-site

$65K - $76K/yr

Description The Data Engineer is responsible for designing, building, and maintaining the ... to relocate - at their expense, to Michigan) This position is NOT eligible for employer-sponsored ...

Delta V Engineer

Kalamazoo, MI ยท On-site

$100 - $125/hr

Relocation Assistance: Limited assistance. Visa Sponsorship Eligibility: Not included. As a DeltaV ... Ensure compliance with system and software development life cycle methodologies, including ...

Candidates selected for this role will be expected to relocate to the project site for the length ... software is strictly prohibited during this interview. If an unauthorized bot joins the meeting ...

... software.โ€ฏ The need to work from written and oral instructions, engineering drawings and ... The position does not receive relocation assistance. In addition: * Perform first piece inspections ...

... software. The need to work from written and oral instructions, engineering drawings and ... The position does not receive relocation assistance. In addition: * Perform first piece inspections ...

CMM Programmer

Sturgis, MI ยท On-site

$60 - $80/hr

... software. The need to work from written and oral instructions, engineering drawings and ... The position does not receive relocation assistance. In addition: * Perform first piece inspections ...

Candidates selected for this role will be expected to relocate to the project site for the length ... software is strictly prohibited during this interview. If an unauthorized bot joins the meeting ...

Be Seen First

CNC Machinist Programmer

Tekonsha, MI ยท On-site

$25 - $30/hr

Familiarity with CAD software is a plus but not required. * Ability to operate forklifts and other ... Relocate before starting work (Required) Work Location: In person

... 2026 Relocation Support Yes Description & Requirements Smurfit Westrock (NYSE:SW) is the go-to ... Engineer * Experience with various computer software packages including Microsoft Office, Panther ...

... 2026 Relocation Support Yes Description & Requirements Smurfit Westrock (NYSE:SW) is the go-to ... Engineer * Experience with various computer software packages including Microsoft Office, Panther ...

IT Project Manager

Three Rivers, MI ยท On-site

$90K - $107K/yr

Our robust suite of fintech software enables us to support clients such as Stash, Betterment, SoFi ... Background supporting product/engineering teams in a fast-paced environment * Familiarity with ...

Manager, Quality Engineering

Battle Creek, MI ยท On-site

$123K - $153K/yr

... relocation assistance. Annual Salary: $123,000 - $153,000 * Bachelor's degree in Engineering or a ... Proficiency in MS Office and relevant engineering software. * Manage and mentor a team of quality ...

Showing results 21-40

Embedded Software Engineer Relocation information

See Battle Creek, MI salary details

$66K

$144.6K

$164.1K

How much do embedded software engineer relocation jobs pay per year?

As of Sep 7, 2026, the average yearly pay for embedded software engineer relocation in Battle Creek, MI is $144,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,000.00 and $163,100.00 per year, depending on experience, location, and employer.

What is an embedded software engineer?

Embedded Software Engineers design, develop, and optimize software that runs on specialized hardware or embedded systems, such as microcontrollers or IoT devices. In the context of relocation, this job may require moving to a particular city or country where the employer's development center or project site is located. Companies often support relocation by assisting with moving expenses, visa processing, and settling-in services. Relocating can offer exposure to new technologies, cultures, and professional growth opportunities. It's important to inquire about the specific relocation package and support provided by the employer.

What are the key skills and qualifications needed to thrive as an embedded software engineer?

To thrive as an Embedded Software Engineer, you need strong proficiency in C/C++, real-time operating systems, microcontroller architecture, and a relevant engineering degree. Familiarity with tools such as debuggers, oscilloscopes, version control systems (like Git), and often certifications in embedded systems or IoT are highly valued. Attention to detail, problem-solving abilities, and effective communication are crucial soft skills for collaborating across hardware and software teams. These skills ensure robust, efficient, and reliable product development in complex embedded environments.

What are the common challenges faced by embedded software engineers when relocating for a new position?

Relocating as an Embedded Software Engineer often involves adapting to new company processes, development tools, and hardware platforms, which can vary significantly between organizations. Additionally, engineers may need to quickly build relationships with cross-functional teams, such as hardware engineers and quality assurance specialists, to ensure seamless product development. Familiarizing oneself with local industry standards or regulatory requirements is also crucial, especially if relocating internationally. Proactively seeking mentorship and participating in team meetings can help smooth the transition and accelerate integration into the new work environment.

What is the difference between Embedded Software Engineer Relocation vs Embedded Software Developer?

AspectEmbedded Software Engineer RelocationEmbedded Software Developer
CredentialsBachelor's or higher in Computer Engineering, Electrical Engineering, or related fields; certifications like C, C++, or RTOS are commonSame as Embedded Software Engineer Relocation
Work EnvironmentTypically in manufacturing, automotive, or consumer electronics companies; involves relocation to different sites or regionsSimilar environments; focus on developing and testing embedded systems
Industry UsageUsed across automotive, aerospace, consumer electronics, and industrial automationCommonly used in the same industries for software development roles

Both roles require similar technical skills and certifications, with the main difference being that Embedded Software Engineer Relocation emphasizes geographic mobility, often involving relocation to different company sites or regions. The core responsibilities and industry applications are largely overlapping, making them closely related roles in embedded systems development.

What job categories do people searching Embedded Software Engineer Relocation jobs in Battle Creek, MI look for?

The top searched job categories for Embedded Software Engineer Relocation jobs in Battle Creek, MI are:

What cities near Battle Creek, MI are hiring for Embedded Software Engineer Relocation jobs?

Cities near Battle Creek, MI with the most Embedded Software Engineer Relocation job openings:

Test Automation Engineer

Prohires

Kalamazoo, MI โ€ข On-site

$43.50 - $57.50/hr

Other

Posted 4 days ago


Job description

Test Automation Engineer - NI VeriStand to Python Migration

Location: Kalamazoo, MI  100% onsite.

Overview 

Client is a global medical device manufacturer. Their Acute Care R&D group develops connected electromechanical patient-support platforms (hospital beds and stretchers) with embedded firmware, sensing, actuation, and network connectivity. Verification runs on custom Hardware-in-the-Loop (HIL) benches built on National Instruments PXI hardware. 

The client is consolidating verification tooling onto a single Python-based test framework. This role migrates the existing NI VeriStand test asset library into that framework preserving functional equivalence, test coverage, and verification traceability. 

Responsibilities 

Analysis & reverse engineering 

Analyze the existing VeriStand library: system definition files, Real-Time Sequences, stimulus profiles, workspace configurations, custom devices and document functional intent, signal mapping, and coverage of each test 
Reconstruct test intent where documentation is thin or original authors are unavailable 
Produce a migration inventory and sequencing plan covering dependencies, complexity, and priority 
Migration & development 

Port VeriStand test logic into the Python framework, maintaining functional equivalence with the legacy implementation 
Build and extend Python hardware-abstraction layers over the NI stack - nidaqmx (DAQ, analog/digital I/O), nixnet (CAN/CAN FD), pyvisa (instrument and serial control)  and over PXI chassis and real-time targets 
Implement reusable fixtures, drivers, and utilities so the migrated suite is maintainable, not a one-for-one transliteration 
Integrate migrated tests into version control and automated execution 
Verification of the migration 

Design and execute an equivalence strategy: run legacy VeriStand and migrated Python tests against the same device under test and reconcile results 
Investigate discrepancies, distinguishing genuine defects from timing, resolution, or signal-conditioning differences between environments 
Document equivalence evidence to a standard suitable for design-control review 
Bench & hardware work 

Bring up and maintain HIL benches: PXI chassis, NI modules, signal conditioning, wiring harnesses, load banks, simulated sensors and actuators 
Debug at signal level with oscilloscopes, logic analyzers, multimeters, protocol analyzers 
Support fault-insertion and boundary-condition testing on electromechanical subsystems 
Documentation & quality 

Maintain traceability from migrated tests to source requirements and test protocols 
Support test-tool validation and produce documentation consistent with design-control and DHF expectations 
Participate in peer code review, protocol review, and defect triage 
Required 

5+ years embedded systems, firmware, or system-level test engineering on physical hardware 
NI VeriStand hands-on: system definition (.nivssdf), Real-Time Sequences (.nivsseq), stimulus profiles, workspace/screen configuration, custom devices; deploying to NI real-time targets 
NI hardware: PXI/PXIe chassis, real-time controllers, DAQ modules, signal conditioning; configuration in NI MAX 
Python: production-quality - OOP design, pytest or comparable, fixtures, hardware abstraction, structured logging and reporting 
NI Python APIs: nidaqmx, nixnet, pyvisa, or demonstrable equivalent instrument-control work in Python 
Electronics: reads schematics fluently, confident probing live PCBAs, proficient with scope, DMM, logic analyzer, bench supplies, electronic loads 
Protocols: CAN and CAN FD, IยฒC, SPI, UART/RS-232/RS-485 - at debugging level, not just familiarity 
HIL concepts: closed-loop simulation, plant models, signal conditioning, fault insertion, real-time determinism 
Tooling: Git; Jira, Azure DevOps, Polarion, or Jama 
Able to work onsite in Kalamazoo for the full engagement 
Preferred(5-8 years of Testing exp) 

Medical device experience under design controls - ISO 13485, IEC 62304, ISO 14971, FDA QMSR / 21 CFR Part 820 
Test method validation (TMV) and software tool validation in a regulated environment 
LabVIEW and NI TestStand - especially for interpreting legacy custom devices and sequence orchestration 
Simulink or model-based plant simulation feeding VeriStand 
Electromechanical test: motor control, actuators, load cells, position/force sensing, battery systems 
IEC 60601-1 and 60601-1-2 familiarity 
CI/CD for hardware test (Jenkins, GitLab CI) and automated test reporting