Embedded Systems Software Engineer (Devops) - Local to Bay area
Brillius
San Francisco, CA 94114$80 - $100 an hourFull Time
Devops EngineerApply with AI Cover Letter
Job Description
*Job Overview*
We are looking for an experienced *Embedded Systems Software Engineer with DevOps expertise* to develop and optimize firmware for IoT and connected devices. The role requires strong skills in C/C++, Python, ARM microcontrollers, Linux/RTOS, networking protocols (TCP/IP, MQTT, Zigbee), and CI/CD tools like Jenkins. This position is based in San Francisco, CA and involves close collaboration with cross-functional teams to deliver secure, high-performance embedded solutions.
*Responsibilities*
* Develop and maintain embedded firmware and software for microcontrollers and processors such as ARM architectures, ensuring high performance and reliability.
* Design algorithms for signal processing, machine learning, and data analysis to enhance device functionality.
* Implement communication protocols including TCP/IP, UDP, MQTT, Zigbee, and RESTful APIs to enable seamless device connectivity.
* Collaborate with hardware teams on PCB design, soldering processes, and integration of sensors and FPGA components.
* Conduct debugging, troubleshooting, and unit testing of embedded systems using tools like Visual Studio, Eclipse, and Simulink.
* Develop content for documentation platforms such as Confluence and UML diagrams to support project clarity and knowledge sharing.
* Participate in Agile development cycles using tools like Jira and GitHub to ensure continuous improvement and delivery.
*Experience*
* Proven experience in embedded software development using C, C++, Python, and scripting languages such as Bash or Perl.
* Strong understanding of OS kernels (Linux/RTOS), device drivers, firmware development, and real-time operating systems.
* Hands-on experience with FPGA programming, signal processing algorithms, and hardware debugging techniques.
* Familiarity with database management systems like MySQL and Microsoft SQL Server for data logging and analysis.
* Knowledge of computer networking protocols including Ethernet, TCP/IP, DHCP, VPNs, WANs, and VoIP systems.
* Experience working with cloud platforms such as AWS or Azure for IoT solutions is a plus.
* Demonstrated ability to work within Agile teams using tools like Jenkins for test automation and software quality assurance.
* Strong analysis skills combined with excellent problem-solving abilities in complex embedded environments. Join us to push the boundaries of embedded technology! We’re committed to fostering innovation through diverse talents who are eager to develop impactful solutions that shape the future of connected devices.
Job Types: Full-time, Contract
Pay: $80.00 - $100.00 per hour
Work Location: In person
We are looking for an experienced *Embedded Systems Software Engineer with DevOps expertise* to develop and optimize firmware for IoT and connected devices. The role requires strong skills in C/C++, Python, ARM microcontrollers, Linux/RTOS, networking protocols (TCP/IP, MQTT, Zigbee), and CI/CD tools like Jenkins. This position is based in San Francisco, CA and involves close collaboration with cross-functional teams to deliver secure, high-performance embedded solutions.
*Responsibilities*
* Develop and maintain embedded firmware and software for microcontrollers and processors such as ARM architectures, ensuring high performance and reliability.
* Design algorithms for signal processing, machine learning, and data analysis to enhance device functionality.
* Implement communication protocols including TCP/IP, UDP, MQTT, Zigbee, and RESTful APIs to enable seamless device connectivity.
* Collaborate with hardware teams on PCB design, soldering processes, and integration of sensors and FPGA components.
* Conduct debugging, troubleshooting, and unit testing of embedded systems using tools like Visual Studio, Eclipse, and Simulink.
* Develop content for documentation platforms such as Confluence and UML diagrams to support project clarity and knowledge sharing.
* Participate in Agile development cycles using tools like Jira and GitHub to ensure continuous improvement and delivery.
*Experience*
* Proven experience in embedded software development using C, C++, Python, and scripting languages such as Bash or Perl.
* Strong understanding of OS kernels (Linux/RTOS), device drivers, firmware development, and real-time operating systems.
* Hands-on experience with FPGA programming, signal processing algorithms, and hardware debugging techniques.
* Familiarity with database management systems like MySQL and Microsoft SQL Server for data logging and analysis.
* Knowledge of computer networking protocols including Ethernet, TCP/IP, DHCP, VPNs, WANs, and VoIP systems.
* Experience working with cloud platforms such as AWS or Azure for IoT solutions is a plus.
* Demonstrated ability to work within Agile teams using tools like Jenkins for test automation and software quality assurance.
* Strong analysis skills combined with excellent problem-solving abilities in complex embedded environments. Join us to push the boundaries of embedded technology! We’re committed to fostering innovation through diverse talents who are eager to develop impactful solutions that shape the future of connected devices.
Job Types: Full-time, Contract
Pay: $80.00 - $100.00 per hour
Work Location: In person