Embedded Engineer
Job
S&C Electric Company
Remote
Full-Time
Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
80
out of 100
Average of individual scores
Skill Insights
Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Title:
Embedded EngineerLocation:
Franklin, WI- Hybrid
- 3 Days a week on-sitePosition OverviewWe are seeking an experienced Embedded Engineer to design, develop, and bring up embedded systems and firmware for our product line.
Key ResponsibilitiesDesign and implement firmware in C, Embedded C and modern C++ for microcontrollers and SoCs.
Develop and maintain device drivers, board support packages (BSP) and bootloaders for ARM Cortex-M and other architectures.
Port and integrate RTOS (FreeRTOS, VxWorks, ThreadX) or implement bare-metal solutions where appropriate.
Work on embedded Linux bring-up, Yocto/Buildroot-based system builds, and kernel driver development.
Cross-compile and manage build systems using Make, CMake, GCC, IAR, Keil toolchains and configure CI builds.
Implement and validate communication interfaces and protocols (I2C, SPI, UART/USART, CAN, USB, Ethernet, TCP/IP, BLE/Bluetooth, Zigbee, MQTT).Perform hardware bring-up, board-level bring-up, and hardware-software integration with PCB layouts and basic schematics review.
Use debugging tools (GDB, JTAG, SWD), oscilloscopes, logic analyzers and trace tools to diagnose and resolve hardware and firmware issues.
Design and implement power management, low-power modes, DMA, interrupt handling, concurrency/multithreading and memory management optimizations.
Implement OTA/firmware update mechanisms and ensure secure, reliable boot and update procedures.
Write unit and integration tests, perform static analysis and follow MISRA C guidelines and use tools such as Coverity, Unity/CMock for verification.
Collaborate with cross-functional teams to define requirements, perform design reviews, and document software and hardware decisions.
Optional:
work with FPGA, Verilog/VHDL, and digital signal processing algorithms where required for product features.QualificationsBachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science or related field, or equivalent industry experience.3+ years of professional experience in embedded software development; experience across microcontrollers and embedded Linux is highly desirable.
Strong proficiency in C and C++ with experience in Embedded C and Assembly (ARM/MIPS) for low-level firmware.
Proven experience with ARM Cortex-M microcontrollers and familiarity with BSP, device driver development and bootloaders.
Experience with RTOS (FreeRTOS, VxWorks, ThreadX) and real-time system design.
Hands-on experience with cross-compilation, GCC, IAR, Keil toolchains and build systems (Make, CMake).Experience with version control (GIT) and embedded Linux build systems (Yocto, Buildroot) and Linux kernel development.
Proficient with debugging tools and hardware diagnostics (GDB, JTAG, SWD, oscilloscope, logic analyzer).Familiarity with PCB design fundamentals and tools such as Altium or KiCad; experience in hardware bring-up.
Experience implementing communication stacks (I2C, SPI, UART/USART, CAN, USB, Ethernet, TCP/IP, BLE, Zigbee, MQTT).Knowledge of OTA/firmware update mechanisms, flash/EEPROM management, DMA and interrupt-driven designs.
Experience with power management and low-power design techniques.
Familiarity with static analysis and coding standards (MISRA C) and unit/integration testing frameworks (Unity/CMock).Strong problem-solving, debugging and collaboration skills; excellent written and verbal communication.
Optional but beneficial: experience with FPGA (Verilog/VHDL), DSP, signal processing algorithms, and communication protocol stacks.
Benefits
- 401K with up to 6% matching and an additional 3% added even if nothing has been contributed
- Bonus paid annually based on company and individual performance
- 10•10 days of PTO•5 Sick Days•16 Paid Holidays 9 of which are during the Christmas holiday season•Health Insurance•Vision Insurance•Dental Insurance
Similar remote jobs
Wells Fargo
Chandler, AZ
Posted2 days ago
Updated7 hours ago
Similar jobs in Franklin, WI
API Heat Transfer
Franklin, WI
Posted3 days ago
Updated7 hours ago
Similar jobs in Wisconsin
System Transport
Platteville, WI
Posted2 days ago
Updated7 hours ago