The Senior DSP Firmware Engineer owns the design, development, optimization, and lifecycle support of real‑time embedded firmware for inverters used in utility‑ energy storage systems. This role requires deep expertise in Texas Instruments DSP platforms, inverter control firmware, and grid‑code compliance.
Compensation
$100,000 – $150,000 + annual bonus
Responsibilities
Design and implement scalable DSP firmware architectures for inverters using TI DSP platforms
Develop deterministic real-time control firmware in embedded C, including fast control loops, interrupt handling, and peripheral configuration
Translate system, control, and grid‑code requirements into traceable firmware requirements and robust designs
Implement inverter features such as grid synchronization, protections, fault handling, diagnostics, and monitoring
Support compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing activities
Join the dynamic Security Engineering team to manage privileged access systems, protect critical assets, implement AI-based security capabilities, and help shape security architecture.
Compensation
Salary Range: $122,900.00 - $199,500.00. Incentive Range: 8% to 15%
Responsibilities
Provide 24x7 operational support for the suite of privileged management solutions (e.g., CyberArk, Hashi, PKI)
Implement hot fixes, resolve bugs, troubleshoot issues, perform break-fixes, manage secrets lifecycle, and deliver end-user support
Maintain robust operational integrity of privileged access management infrastructure throughout its lifecycle (patching, version control, system upgrades)
Provide organizational subject matter expert on secrets management and privileged access management architecture
Establish and enforce security as code principles throughout the environment
Design and simulation of advanced analog and mixed‑signal integrated circuits for high‑speed SerDes solutions.
Locations (2)
Cork, Munster, Ireland
Dublin, Leinster, Ireland
Responsibilities
Learn how system requirements are translated into analog and mixed‑signal circuit designs.
Support the design, simulation and optimization of transistor‑level circuits.
Work with analog building blocks such as amplifiers, bias circuits, voltage/current references, data converters, clocking circuits and high‑speed interfaces.
Run simulations across different operating conditions and analyse key performance metrics such as gain, bandwidth, noise, power, jitter and stability.
Gain exposure to custom IC layout, including matching, placement, routing and parasitic effects.
Responsible for integration, optimization and extension of IAM components and processes, configuration, implementation, operation of IAM products, analysis of system environment, support international teams, supervise consultants, conduct trainings, and document results.
Responsibilities
Integration, optimization and extension of IT components and IT processes in IAM area
Configuration, implementation and operation of IAM related products
Analyses of running system environment concerning optimization and security measures
Support of further international teams in connecting to the IAM systems
Supervise external consultants and developer during defect analysis and enhancements
Requirements
Bachelor degree (or higher) of Computer Science/Business Informatics or comparable qualification
Own the design and development of electrical and electronics components for the Axiom Extravehicular Mobility Unit (AxEMU) Portable Life Support System (PLSS), including flight computers, radios, sensors, and network switches.
Responsibilities
Conceptualization, design, development, testing, and integration of electrical systems.
Select and trade avionics architectures to balance performance, power, mass, cost, and reliability
Ensure designs meet radiation hardness, reliability, and resilience standards for space environments.
Lead requirements definition and develop Interface Control Documents (ICDs) for integration with other spacecraft systems.
Integrate with other vehicle and test functions including thermal control, flight software, power distribution, test facilities, and test support equipment.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent
Embedded firmware development for laboratory instrumentation.
Responsibilities
Assist with the design, development, and debugging of embedded firmware using C/C++ and Python for automated laboratory instrumentation.
Develop firmware for 32-bit microcontrollers and interface with peripherals and communication protocols including I2C, SPI, UART, CAN, ADCs, and timers.
Work with real-time operating systems such as FreeRTOS or similar embedded platforms.
Support integration of firmware with electrical and electromechanical subsystems used in prototype instrumentation.
Develop, debug, and test embedded functionality using development environments such as Eclipse or VS Code.
Requirements
Undergraduate student entering the final year of an Electrical Engineering, Computer Engineering, Computer Science, or related bachelor's program.
Nice to have: AI-assisted software development tools such as GitHub Copilot or Claude
Nice to have: product development processes spanning requirements creation, implementation, and verification testing
Nice to have: basic electronics and ability to read and interpret electrical schematics
Nice to have: automated build tools such as Jenkins