Jobs

Embedded Systems Programmer – Full Job Description

Embedded Systems Programmer

Overview

We are seeking a highly skilled, motivated, and detail-oriented Embedded Systems Programmer to join our dynamic and innovative team. The ideal candidate will have a solid foundation in firmware and software development, particularly using MathWorks model-based design software tools. This role focuses on system integration, performance optimization, and automation, ensuring that our solutions meet the evolving needs of our customers.

As an Embedded Systems Programmer, you will collaborate with cross-functional teams, including hardware engineers, software developers, and network specialists, to design, implement, and maintain robust and scalable embedded systems. This is an exciting opportunity to work on cutting-edge technology while contributing to projects that drive real-world impact.

If you are passionate about embedded systems, thrive in a fast-paced environment, and have a problem-solving mindset, we would love to hear from you!


Key Responsibilities

System Architecture & Design: Develop and implement high-performance system architectures that align with organizational and project goals.

Firmware & Software Development: Write efficient and optimized firmware and software solutions using MathWorks Autocoding Tools and other embedded development frameworks.

System Integration & Troubleshooting: Identify and resolve issues within operating systems, firmware, and network configurations, ensuring seamless system functionality.

Hardware & Software Configuration: Assemble hardware components, configure software applications, and ensure smooth integration of embedded solutions.

Software Testing & Validation: Conduct rigorous software testing, including unit testing, system validation, and performance analysis, to ensure reliability and efficiency.

Automation & Scripting: Develop scripts (Python, Bash, etc.) to automate repetitive tasks, enhance operational efficiency, and improve system performance.

Networking & Connectivity Management: Oversee DHCP configurations, Ethernet protocols, and network connectivity, ensuring stable and secure communication across devices.

Agile Development & Collaboration: Work within a Scrum/Agile environment, collaborating with team members to meet project deadlines and deliver high-quality solutions.

Documentation & Compliance: Maintain comprehensive documentation for system designs, configurations, updates, and best practices.


Required Qualifications

Experience with Model-Based Design using MathWorks Autocoding Tools (e.g., MATLAB, Simulink).

Background in Mechatronics, Embedded Systems, or a related field.

Strong understanding of computer networking, including Ethernet protocols and network configurations.

Proficiency in various operating systems, including Windows, Linux, and real-time operating systems (RTOS).

Hands-on experience with Objective-C (preferred but not mandatory).

Proficient in scripting languages such as Python and Bash, with a focus on automation and efficiency.

Solid knowledge of software testing methodologies and best practices for embedded systems.

Strong analytical, problem-solving, and debugging skills.

Ability to work both independently and collaboratively in a fast-paced team environment.


Additional Information

Location: Remote position, but candidates located within 1-2 hours of the company are preferred for occasional on-site collaboration.

Job Type: Full-time

Salary: $100,277.00 – $125,069.00 per year


Employee Benefits

401(k) Retirement Plan

401(k) 3% Match

Comprehensive Health Insurance (Medical, Dental, and Vision)

Paid Time Off (PTO)

Flexible Work Schedule (Monday to Friday, with weekends as needed)

We welcome diverse candidates, including individuals with a criminal record, to apply and join our team as we push the boundaries of embedded systems technology!

If you are excited about working on cutting-edge embedded systems, optimizing software performance, and collaborating with a highly skilled team, apply today!

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also
Close
Back to top button