Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+13 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…