Software Engineer

Actalent
Eagan, MN, United States
2 days ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$104,000 - $149,760
Working hours
Regular working hours

Tech stack

C (Programming Language) Agile Methodology Bash Shell Bootstrap (Software) C++ (Programming Language) CAN Bus Computer Programming Computer Engineering Linux File Systems Linux on Embedded Systems Embedded Software
+13 more
Firmware Python (Programming Language) Modbus Package Development Process Real-Time Operating Systems Serial Communications Software Engineering Transmission Control Protocol (TCP) Universal Asynchronous Receiver/Transmitter Scripting Serial Peripheral Interface PIC Microcontroller Bare Metal

Job description

Linux Modbus Firmware Visionary Innovation Bare Metal File Systems Microcontrollers Agile Methodology Embedded Software Software Engineering Computer Engineering Remote Terminal Unit Serial Communications Electrical Engineering C (Programming Language) Bash (Scripting Language) Linux On Embedded Systems Engineering Design Process C++ (Programming Language) Serial Peripheral Interface Real-Time Operating Systems Python (Programming Language) Bootstrap (Front-End Framework) Board Support Package (Software) Transmission Control Protocol (TCP) Universal Asynchronous Receiver/Transmitter, * Develop firmware and embedded software solutions.

  • Work within embedded Linux environments.
  • Handle system-level development on embedded platforms.

Requirements

We are seeking a skilled Embedded Firmware and Linux Developer to join our team in Eagan, Minnesota. This full-time position requires onsite presence every day during standard business hours. The ideal candidate will possess a degree in Computer Engineering, Electrical Engineering, Software Engineering, or an applicable technical field, with 4-5+ years of experience in C or C++ for embedded systems., * Proficiency in embedded software and firmware development.

  • Strong knowledge of Linux, RTOS, and bare-metal development.
  • Experience in microcontroller-based board/application development.
  • Proficiency in serial communication protocols, such as UART, SPI, and I2C.
  • Expertise in C/C++ programming.

Additional Skills & Qualifications

  • Experience in ARM-based microcontrollers, such as ST Micro, NXP, or Silicon Labs EFM.
  • Knowledge of Modbus RTU/TCP or CANBus.
  • Experience in supporting Embedded Firmware Platform and Board Support Package Development.
  • Familiarity with bootstrap loader, embedded file systems, system controls, and embedded Linux.
  • Experience with Agile development methodologies.
  • Board layout and design experience.
  • Scripting skills in Python or Bash for testing purposes., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Loading talks and stories from around this role…