Embedded Software Engineer

Satwave Arrays, Inc.
Atlanta, GA, United States
4 days ago
Apply on www.wayup.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Unit Testing C++ (Programming Language) Configuration Management Static Program Analysis Code Coverage Code Review Communications Protocols Continuous Integration DevOps Embedded Software FreeRTOS Issue Tracking Systems
+18 more
Python (Programming Language) MISRA C (C Programming Language) Software Architecture Real-Time Operating Systems Software Safety Requirements Traceability Software Configuration Management Software Engineering System Testing Universal Asynchronous Receiver/Transmitter Management of Software Versions Serial Peripheral Interface Safety Critical Systems Gitlab Git Integration Tests Information Technology DO-178B

Job description

· Lead and manage the software team, including assigning tasks, conducting code reviews, mentoring engineers, and supporting their professional growth · Own the software development lifecycle, including requirements, design, implementation, testing, release, and maintenance · Manage software releases, deploy builds, and control the software configuration on in-house antenna systems · Manage issue tracking, triage defects, prioritize the backlog, and report software status to program management · Establish and enforce high reliability coding standards such as MISRA C and MISRA C++ compliance across the codebase, and select and configure static analysis tools to verify compliance · Select, establish, and maintain compliance with applicable software safety standards such as DO-178C, and prepare the documentation and evidence needed for audits and certification · Use industry standard best practices in software configuration management, including Git, issue tracking, SCM workflows such as GitLab Flow, semantic versioning, and release processes · Build and maintain the continuous integration and automated build and test pipelines · Write tests and test the system on all levels, including unit test, integration test, and system test · Participate in requirements setting, design, and review of embedded hardware or hardware controlled by embedded software · Work with a multidisciplinary engineering team to determine software architecture and features that meet customer requirements · Work with the program manager to estimate the duration of tasks for the creation of a schedule · Contribute to technical presentations and documentation as required · Work with the engineering team to validate that the software meets feature and timing requirements

Requirements

Bachelor’s or Master’s Degree in Electrical Engineering, Software Engineering, Computer Science, or a related field; Master’s preferred, · 7 or more years of experience in software development, with time spent on embedded or safety-critical systems · Experience leading a software team, including planning, code review, and mentoring · Experience with C or C++ (required) · Experience in Python (required) · Working knowledge of MISRA C and/or MISRA C++ and the tools used to enforce them · Familiarity with software safety standards and certification processes such as DO-178C, ISO 26262, or IEC 61508 · Experience owning software releases, semantic versioning, and configuration management · Experience with static analysis, code coverage, and requirements traceability tools · Experience with DevOps tools for containerized and automated build and test · Familiarity with common communication protocols and hardware interfacing (UART, I2C, SPI, etc.) · Experience writing software that operates on a Real Time Operating System; FreeRTOS or Zephyr preferred · Familiarity with instrumentation such as oscilloscopes and logic analyzers a plus · Experience with various coordinate systems, coordinate system transforms, rotations matrices, and/or quaternions a plus · Familiarity with Control Theory a plus · Ability to work independently and to set technical direction for others

Benefits & conditions

401(k) Health insurance Vision insurance, Responsibilities · Own the development, implementation, maintenance and upgrading of software in all its aspects to operate Satwave’s phased array antenna

Apply for this position

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

Apply on www.wayup.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all