Embedded 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
+7 more
Job description
This position involves developing and integrating complex systems spanning hardware, FPGA/digital logic, embedded firmware, Linux, and application-level software. The role works across the full product lifecycle, from early architecture and hardware bring-up through system integration, validation, manufacturing support, and deployment.
Requirements
-
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Mathematics, or a related technical discipline, or equivalent professional experience. \n
-
At least 4 years of experience developing software for embedded systems, Linux platforms, or kernel-level environments. \n
-
Strong background in embedded system architecture, development, debugging, and integration. \n
-
Proficiency in one or more of C, C++, Python, and Bash. \n
-
Experience administering Linux systems, including installation, configuration, upgrades, troubleshooting, and performance optimization. \n
-
Hands-on experience bringing up new hardware and diagnosing hardware/software integration issues. \n
-
Working knowledge of FPGA-based systems and hardware description languages such as Verilog or VHDL. \n
-
Exposure to RF systems, low-noise electronics, analog circuitry, or mixed-signal board development. \n
-
Comfortable working with electronics laboratory and debugging equipment, including oscilloscopes, logic analyzers, and related instrumentation. \n
-
Experience implementing or working with digital signal processing, control systems, or related algorithms. \n
-
Practical experience using AI-assisted software development tools, with the ability to evaluate generated code, identify errors or weaknesses, make corrections, and take ownership of the resulting implementation. \n
-
Strong ability to communicate technical concepts clearly in both written and verbal formats. \n
Benefits & conditions
n \n
-
Architect, implement, and validate systems that combine custom electronics, programmable logic, embedded firmware, Linux components, and higher-level software. \n
-
Contribute to the development, review, troubleshooting, and refinement of analog, mixed-signal, and digital circuit designs. \n
-
Build expertise in specialized technologies and their applications to inform system architecture, product evolution, and technical decision-making. \n
-
Coordinate integration across hardware, FPGA, firmware, and software components, resolving issues that span multiple engineering disciplines. \n
-
Create and improve manufacturing fixtures, diagnostic utilities, validation methods, and production test processes. \n
-
Develop and maintain procedures that support reliable system testing, characterization, and manufacturing. \n
-
Incorporate AI-powered coding and development tools into engineering workflows while maintaining direct responsibility for technical accuracy, security, reliability, and code quality. \n
-
Help establish practical standards for responsible use of AI-assisted engineering tools, including development practices, review processes, and quality controls. \n
-
Participate in technical planning, project estimation, prioritization, and cross-functional execution. \n
\n
\n
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…