Embedded C++ Developer

Strategism
United States
21 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$145,600.0 - $156,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML JavaScript (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Agile Methodology Algorithm Design Amazon Web Services Data Analysis Confluence JIRA Unit Testing Bash Shell
+45 more
VoIP C++ (Programming Language) Cascading Style Sheets (CSS) Cloud Computing Communications Protocols Databases Dynamic Host Configuration Protocol Software Debugging Linux Eclipse (Software) Embedded C Embedded Software Ethernet Firmware Field-Programmable Gate Array (FPGA) Github Hardware Description Language Python (Programming Language) MATLAB Machine Learning Microsoft Visual Studio Microsoft SQL Server MySQL Real-Time Operating Systems Shell Script Signal Processing Simulink Software Engineering Software Quality Assurance (SQA) Subversion TCP/IP UML Wi-Fi Technology Diagnostic Tools PIC Microcontroller Fpga Hardware Computer Equipment Zigbee Web Technologies Hardware Infrastructure Pcb Layout Api Design Restful APIs Software Version Control Jenkins

Job description

We are seeking an energetic and detail-oriented Embedded C++ Developer to join our innovative engineering team. In this role, you will be at the forefront of designing, developing, and optimizing embedded software solutions for a variety of cutting-edge hardware platforms. Your expertise will drive the creation of robust firmware and embedded systems that power next-generation devices, ensuring high performance, reliability, and seamless integration with diverse hardware components. If you thrive in a fast-paced environment and are passionate about pushing technological boundaries, this is your opportunity to make a significant impact!, * Develop, test, and optimize embedded software using C++ and Embedded C for microcontrollers and real-time operating systems (RTOS).

  • Collaborate with hardware engineers to integrate firmware with PCB designs, sensors, FPGA modules, and other electronic components.
  • Design and implement algorithms for signal processing, machine learning applications, and data analysis within embedded environments.
  • Create and maintain APIs (Application Programming Interfaces) for communication protocols such as TCP/IP, RESTful API standards, Zigbee, and Ethernet.
  • Troubleshoot engineering issues by debugging code using logic analyzers, oscilloscopes, and other diagnostic tools; perform firmware troubleshooting to resolve hardware-software integration problems.
  • Write comprehensive unit tests and conduct software quality assurance to ensure system robustness across operating systems like Linux and Windows.
  • Participate in Agile development cycles using tools such as Jira, GitHub, SVN, Jenkins, and Confluence to manage project workflows efficiently.

Requirements

  • Proficiency in embedded systems programming with C++, Embedded C, Python, Bash scripting, and Shell Scripting.
  • Strong understanding of microcontroller architectures including ARM-based platforms; experience with RTOS environments is essential.
  • Familiarity with FPGA development processes and HDL languages; experience with Simulink is a plus.
  • Knowledge of PCB design principles, soldering techniques, sensors integration, and computer hardware troubleshooting.
  • Experience working with communication protocols such as TCP/IP, UDP, DHCP, VoIP, Zigbee, Ethernet, Wi-Fi (WAN), and serial interfaces.
  • Ability to develop software using IDEs like Visual Studio and Eclipse; version control expertise with GitHub or SVN is required.
  • Understanding of database management systems including MySQL and Microsoft SQL Server; experience with data analysis using MATLAB or similar tools is advantageous.
  • Knowledge of web technologies such as HTML, CSS, JavaScript along with API development for IoT applications.
  • Familiarity with cloud platforms like AWS for deploying IoT solutions; experience with content development tools like UML diagrams is beneficial.
  • Strong analysis skills for troubleshooting complex embedded hardware/software issues; experience in algorithm design for signal processing or machine learning applications enhances your fit for this role.

Benefits & conditions

Join us to innovate at the intersection of embedded systems engineering and cutting-edge technology! We offer an environment that fosters creativity while emphasizing technical excellence-empowering you to develop solutions that shape the future of connected devices worldwide.

Pay: $70.00 - $75.00 per hour

Expected hours: 40.0 per week

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…