Embedded Software Engineer

Satwave Arrays, Inc
  • Atlanta, GA
  • Full-time
30+ days ago

Job Description

Benefits:
  • 401(k)
  • Health insurance
  • Vision insurance

Satwave Arrays, Inc. is an innovative Atlanta-based startup in the Satellite Communications industry. We seek a full-time Senior Software Engineer to lead our software team as we complete our development of leading-edge flat panel array antennas as well as future work on developing advanced antenna systems. The ideal candidate should possess a strong background in software development, experience leading engineers, and the ability to own the software development lifecycle from requirements through release while collaborating effectively within a multidisciplinary engineering team to deliver a system that satisfies software and timing requirements.



Education
Bachelor’s or Master’s Degree in Electrical Engineering, Software Engineering, Computer Science, or a related field; Master’s preferred



Responsibilities
·       Own the development, implementation, maintenance and upgrading of software in all its aspects to operate Satwave’s phased array antenna
·       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


 



Skills and Experience
·       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

Numbers & Facts

LocationAtlanta, GA
Job TypeFull-time

Skills

  • Antennaunmatched
  • Antenna Designunmatched
  • Backlog Prioritizationunmatched
  • Best Practicesunmatched
  • Bug Tracking/Defect Managementunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Change Controlunmatched
  • Code Coverageunmatched
  • Code Reviewsunmatched
  • Coding Standardsunmatched
  • Communications Protocolsunmatched
  • Computer Scienceunmatched
  • Configuration Managementunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • DevOpsunmatched
  • Documentationunmatched
  • Electrical Engineering Softwareunmatched
  • Embedded Hardwareunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Gitunmatched
  • Health Insuranceunmatched
  • High Reliabilityunmatched
  • I2Cunmatched
  • ISO (International Organization for Standardization)unmatched
  • Industry Standardsunmatched
  • Instrumentationunmatched
  • Integration Testingunmatched
  • International Electro-Technical Commission (IEC)unmatched
  • Leadershipunmatched
  • Logic Analyzerunmatched
  • Maintain Complianceunmatched
  • Mentoringunmatched
  • Oscilloscopeunmatched
  • Problem Solving Skillsunmatched
  • Project Estimatesunmatched
  • Project Management Softwareunmatched
  • Python Programming/Scripting Languageunmatched
  • Realtime Operating Systemunmatched
  • Release Management/Engineeringunmatched
  • Safety Complianceunmatched
  • Safety Standardsunmatched
  • Safety Systemsunmatched
  • Satellite Communicationsunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Configuration Managementunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Upgradesunmatched
  • Software Validationunmatched
  • Startupunmatched
  • Static Analysisunmatched
  • Status Reportsunmatched
  • System Testunmatched
  • Team Lead/Managerunmatched
  • Team Playerunmatched
  • Technical Presentationunmatched
  • Technical Writingunmatched
  • Test Automationunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Traceabilityunmatched
  • Unit Testunmatched
  • Universal Asynchronous Receiver-Transmitter (UART)unmatched
  • Vision Planunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder